MCPcopy Create free account

hub / github.com/Berkeley-CS61B/skeleton-sp21 / types & classes

Types & classes112 in github.com/Berkeley-CS61B/skeleton-sp21

ClassAList
lab3/timingtest/AList.java:17
ClassAListNoResizing
lab3/randomizedtest/AListNoResizing.java:17
ClassAddConstantTest
lab2/IntList/AddConstantTest.java:6
ClassAllTileIterator
Iterates through teach tile in the board.
proj0/game2048/Board.java:125
ClassArithmetic
Simple Arithmetic Class. @author Josh Hug
lab2/Arithmetic/Arithmetic.java:6
ClassArithmeticTest
lab2/Arithmetic/ArithmeticTest.java:6
ClassArrayDequeSolution
Isn't this solution kinda... cheating? Yes. The aesthete will be especially alarmed by the fact that this supposed ArrayDeque is actually using a Link
proj1ec/tester/ArrayDequeSolution.java:10
ClassAssertEqualsStringDemo
Demos the version of assertEquals with a String message.
proj1ec/tester/AssertEqualsStringDemo.java:7
ClassBYOWClient
Created by Boren Tsai and Arjun Sahai.
proj3/byow/Networking/BYOWClient.java:15
ClassBYOWServer
Created by Arjun Sahai and Boren Tsai.
proj3/byow/Networking/BYOWServer.java:14
ClassBoard
@author hug
proj0/game2048/Board.java:13
ClassBoardLogger
An observer that prints changes to a Model. @author P. N. Hilfinger
proj0/game2048/BoardLogger.java:9
ClassBoardWidget
A widget that displays a 2048 board. @author P. N. Hilfinger
proj0/game2048/BoardWidget.java:20
ClassBoringWorldDemo
Draws a world that is mostly empty except for a small region.
proj3/byow/lab12/BoringWorldDemo.java:10
ClassBucketsSpeedTest
Performs a timing test on three different set implementations. @author Neil Kulkarni adapted from Josh Hug, Brendan Hu
lab8/speed/BucketsSpeedTest.java:18
ClassBuggyAList
lab3/randomizedtest/BuggyAList.java:17
ClassCapersRepository
A repository for Capers @author TODO The structure of a Capers Repository is as follows: .capers/ -- top level folder for all persistent data in your
lab6/capers/CapersRepository.java:16
ClassCheckLabConfig
lab1/CheckLabConfig.java:3
ClassCollatz
Class that prints the Collatz sequence starting from a given number. @author YOUR NAME HERE
lab1/Collatz.java:4
ClassCommit
Represents a gitlet commit object. TODO: It's a good idea to give a description here of what else this Class does at a high level. @author TODO
proj2/gitlet/Commit.java:13
ClassDebugExercise1
Exercise for learning how the debug, breakpoint, and step-into feature work.
lab2/DebugExercise/DebugExercise1.java:7
ClassDebugExercise2
Exercise to showcase the step over button. Code adapted from https://stackoverflow.com/questions/4895173/bitwise-multiply-and-add-in-java and https://
lab2/DebugExercise/DebugExercise2.java:7
ClassDemoInputSource
Created by hug. Demonstrates how a single interface can be used to provide input from they keyboard, from a random sequence, from a string, or whateve
proj3/byow/InputDemo/DemoInputSource.java:8
InterfaceDeque
Created by hug on 2/4/2017. Added isEmpty() default implementation on 2/3/2019.
proj1ec/student/Deque.java:7
ClassDog
lab2setup/Dog/Dog.java:3
ClassDog
Represents a dog that can be serialized. @author TODO
lab6/capers/Dog.java:10
ClassDogTest
lab2setup/Dog/DogTest.java:6
ClassDumpObj
A debugging class whose main program may be invoked as follows: java gitlet.DumpObj FILE... where each FILE is a file produced by Utils.writeObj
proj2/gitlet/DumpObj.java:30
InterfaceDumpable
An interface describing dumpable objects. @author P. N. Hilfinger
proj2/gitlet/Dumpable.java:8
ClassEngine
proj3/byow/Core/Engine.java:6
ClassEntry
Represents one node in the linked list that stores the key-value pairs in the dictionary.
lab8/hashmap/ULLMap.java:84
ClassEntry
Represents one node in the linked list that stores the key-value pairs in the dictionary.
lab7/bstmap/ULLMap.java:74
ClassFlik
An Integer tester created by Flik Enterprises. @author Josh Hug
lab4/flik/Flik.java:6
ClassGUI
The GUI controller for a 2048 board and buttons. @author P. N. Hilfinger
proj0/game2048/GUI.java:17
ClassGUISource
A type of InputSource that receives commands from a GUI. @author P. N. Hilfinger
proj0/game2048/GUISource.java:11
ClassGame
The input/output and GUI controller for play of a game of 2048. @author P. N. Hilfinger.
proj0/game2048/Game.java:7
ClassGetEnvironmentVariables
lab1/GetEnvironmentVariables.java:3
ClassGitletException
General exception indicating a Gitlet error. For fatal errors, the result of .getMessage() is the error message to be printed. @author P. N. Hilfin
proj2/gitlet/GitletException.java:7
ClassGuitarHeroLite
A client that uses the synthesizer package to replicate a plucked guitar string sound
proj1/gh2/GuitarHeroLite.java:8
ClassGuitarPlayer
Plays guitar from MIDI files. @author Eli Lipsitz
proj1/gh2/GuitarPlayer.java:15
ClassGuitarString
proj1/gh2/GuitarString.java:8
ClassHelloNumbers
lab1/HelloNumbers.java:1
ClassHelloWorld
lab1/HelloWorld.java:1
ClassHexWorld
Draws a world consisting of hexagonal regions.
proj3/byow/lab12/HexWorld.java:14
ClassHorribleSteve
lab4/flik/HorribleSteve.java:3
InterfaceInputSource
Created by hug.
proj3/byow/InputDemo/InputSource.java:6
InterfaceInputSource
Describes a source of input commands. @author P. N. Hilfinger
proj0/game2048/InputSource.java:6
ClassInsertInOrderSpeedTest
Performs a timing test on three different set implementations. For hashmap.MyHashMap purposes assumes that <K,V> are <String, Integer> pairs. @author
lab8/speed/InsertInOrderSpeedTest.java:18
ClassInsertInOrderSpeedTest
Performs a timing test on three different set implementations. For BSTMap purposes assumes that <K,V> are <String, Integer> pairs. @author Josh Hug @
lab7/bstmap/InsertInOrderSpeedTest.java:17
ClassInsertRandomSpeedTest
Performs a timing test on three different set implementations. @author Josh Hug @author Brendan Hu
lab8/speed/InsertRandomSpeedTest.java:16
ClassInsertRandomSpeedTest
Performs a timing test on three different set implementations. @author Josh Hug @author Brendan Hu
lab7/bstmap/InsertRandomSpeedTest.java:13
ClassIntList
lab2/IntList/IntList.java:3
ClassIntListExercises
lab2/IntList/IntListExercises.java:3
ClassIntNode
lab3/timingtest/SLList.java:6
ClassKeyboardInputSource
proj3/byow/InputDemo/KeyboardInputSource.java:8
ClassLinkedListDequeTest
Performs some basic linked list tests.
proj1/deque/LinkedListDequeTest.java:8
ClassMain
Driver class for Gitlet, a subset of the Git version-control system. @author TODO
proj2/gitlet/Main.java:6
ClassMain
This is the main entry point for the program. This class simply parses the command line inputs, and lets the byow.Core.Engine class take over in eit
proj3/byow/Core/Main.java:7
ClassMain
The main class for the 2048 game. @author P. N. Hilfinger
proj0/game2048/Main.java:10
ClassMain
Canine Capers: A Gitlet Prelude. @author TODO
lab6/capers/Main.java:10
InterfaceMap61B
Your implementation hashmap.MyHashMap should implement this interface. To do so, append "implements hashmap.Map61B<K, V>" to the end of your "public c
lab8/hashmap/Map61B.java:9
InterfaceMap61B
lab7/bstmap/Map61B.java:9
ClassMemoryGame
proj3/byow/lab13/MemoryGame.java:10
ClassModel
The state of a game of 2048. @author TODO: YOUR NAME HERE
proj0/game2048/Model.java:10
ClassMyHashMap
A hash table-backed Map implementation. Provides amortized constant time access to elements via get(), remove(), and put() in the best case. Assume
lab8/hashmap/MyHashMap.java:12
ClassMyHashMapALBuckets
Hash Table with Array List buckets @author Neil Kulkarni
lab8/hashmap/MyHashMapALBuckets.java:10
ClassMyHashMapHSBuckets
Hash Table with buckets that are Hash Sets (trippy!) @author Neil Kulkarni
lab8/hashmap/MyHashMapHSBuckets.java:10
ClassMyHashMapLLBuckets
Hash Table with Linked List buckets @author Neil Kulkarni
lab8/hashmap/MyHashMapLLBuckets.java:10
ClassMyHashMapPQBuckets
Hash Table with Priority Queue buckets Elements of priority queues need to be comparable, so we restrict our map to only allow comparable keys @autho
lab8/hashmap/MyHashMapPQBuckets.java:14
ClassMyHashMapTSBuckets
Hash Table with Tree Set buckets Elements of tree sets need to be comparable, so we restrict our map to only allow comparable keys @author Neil Kulka
lab8/hashmap/MyHashMapTSBuckets.java:14
ClassNode
Protected helper class to store key/value pairs The protected qualifier allows subclass access
lab8/hashmap/MyHashMap.java:18
ClassPrimes
lab2/IntList/Primes.java:3
ClassRandomInputSource
Created by hug.
proj3/byow/InputDemo/RandomInputSource.java:10
ClassRandomUtils
A library of static methods to generate pseudo-random numbers from different distributions (bernoulli, uniform, gaussian, discrete, and exponential).
proj3/byow/Core/RandomUtils.java:15
ClassRandomWorldDemo
Draws a world that contains RANDOM tiles.
proj3/byow/lab12/RandomWorldDemo.java:12
ClassRepository
Represents a gitlet repository. TODO: It's a good idea to give a description here of what else this Class does at a high level. @author TODO
proj2/gitlet/Repository.java:14
ClassSLList
An SLList is a list of integers, which hides the terrible truth of the nakedness within.
lab3/timingtest/SLList.java:5
ClassSetToZeroIfMaxFELTest
lab2/IntList/SetToZeroIfMaxFELTest.java:6
EnumSide
Symbolic names for the four sides of a board. @author P. N. Hilfinger
proj0/game2048/Side.java:5
ClassSquarePrimesTest
lab2/IntList/SquarePrimesTest.java:6
ClassStopwatchDemo
Created by hug.
lab3/timingtest/StopwatchDemo.java:8
ClassStringInputDevice
Created by hug.
proj3/byow/InputDemo/StringInputDevice.java:6
ClassStringUtils
Utility function for Strings. @author Josh Hug
lab8/speed/StringUtils.java:9
ClassStringUtils
Utility function for Strings. @author Josh Hug
lab7/bstmap/StringUtils.java:9
ClassStudentArrayDeque
proj1ec/student/StudentArrayDeque.java:3
ClassStudentArrayDequeLauncher
If you project is set up properly, this file should execute. One thing you might consider is to try printing out the sequence of operations
proj1ec/tester/StudentArrayDequeLauncher.java:9
ClassTERenderer
Utility class for rendering tiles. You do not need to modify this file. You're welcome to, but be careful. We strongly recommend getting everything el
proj3/byow/TileEngine/TERenderer.java:14
ClassTETile
The TETile object is used to represent a single tile in your world. A 2D array of tiles make up a board, and can be drawn to the screen using the TERe
proj3/byow/TileEngine/TETile.java:24
ClassTTFAF
This code does some stuff. Run it (with sound on!) to find out what stuff it does! Requires completion of CS 61B Homework 1. @author Eli Lipsitz
proj1/gh2/TTFAF.java:15
ClassTestAtLeastOneMoveExists
Tests the atLeastOneMoveExists() static method of Model. You shouldn't expect to pass these tests until you're passing all the tests in TestEmptySpac
proj0/game2048/TestAtLeastOneMoveExists.java:13
ClassTestBSTMap
Tests by Brendan Hu, Spring 2015, revised for 2016 by Josh Hug
lab7/bstmap/TestBSTMap.java:7
ClassTestBSTMapExtra
Tests of optional parts of lab 7.
lab7/bstmap/TestBSTMapExtra.java:9
ClassTestBuggyAList
Created by hug.
lab3/randomizedtest/TestBuggyAList.java:10
ClassTestEmptySpace
Tests the emptySpaceExists() static method of Model. @author Omar Khan
proj0/game2048/TestEmptySpace.java:11
ClassTestGuitarString
Tests the GuitarString class. @author Josh Hug
proj1/gh2/TestGuitarString.java:13
ClassTestMaxTileExists
Tests the maxTileExists() static method of Model. @author Omar Khan
proj0/game2048/TestMaxTileExists.java:11
ClassTestModel
Tests of the Model class. These tests will cover all of the things you've written together. You shouldn't try to pass these tests until every other T
proj0/game2048/TestModel.java:13
ClassTestMyHashMap
Tests by Brendan Hu, Spring 2015 Revised for 2016 by Josh Hug Revised for 2021 by Neil Kulkarni
lab8/hashmap/TestMyHashMap.java:14
ClassTestMyHashMapBuckets
Tests by Brendan Hu, Spring 2015 Revised for 2016 by Josh Hug Revised for 2021 by Neil Kulkarni
lab8/hashmap/TestMyHashMapBuckets.java:11
ClassTestMyHashMapExtra
Tests of optional parts of lab 8.
lab8/hashmap/TestMyHashMapExtra.java:7
next →1–100 of 112, ranked by callers