Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Berkeley-CS61B/skeleton-sp21
/ types & classes
Types & classes
112 in github.com/Berkeley-CS61B/skeleton-sp21
⨍
Functions
625
◇
Types & classes
112
Class
AList
lab3/timingtest/AList.java:17
Class
AListNoResizing
lab3/randomizedtest/AListNoResizing.java:17
Class
AddConstantTest
lab2/IntList/AddConstantTest.java:6
Class
AllTileIterator
Iterates through teach tile in the board.
proj0/game2048/Board.java:125
Class
Arithmetic
Simple Arithmetic Class. @author Josh Hug
lab2/Arithmetic/Arithmetic.java:6
Class
ArithmeticTest
lab2/Arithmetic/ArithmeticTest.java:6
Class
ArrayDequeSolution
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
Class
AssertEqualsStringDemo
Demos the version of assertEquals with a String message.
proj1ec/tester/AssertEqualsStringDemo.java:7
Class
BYOWClient
Created by Boren Tsai and Arjun Sahai.
proj3/byow/Networking/BYOWClient.java:15
Class
BYOWServer
Created by Arjun Sahai and Boren Tsai.
proj3/byow/Networking/BYOWServer.java:14
Class
Board
@author hug
proj0/game2048/Board.java:13
Class
BoardLogger
An observer that prints changes to a Model. @author P. N. Hilfinger
proj0/game2048/BoardLogger.java:9
Class
BoardWidget
A widget that displays a 2048 board. @author P. N. Hilfinger
proj0/game2048/BoardWidget.java:20
Class
BoringWorldDemo
Draws a world that is mostly empty except for a small region.
proj3/byow/lab12/BoringWorldDemo.java:10
Class
BucketsSpeedTest
Performs a timing test on three different set implementations. @author Neil Kulkarni adapted from Josh Hug, Brendan Hu
lab8/speed/BucketsSpeedTest.java:18
Class
BuggyAList
lab3/randomizedtest/BuggyAList.java:17
Class
CapersRepository
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
Class
CheckLabConfig
lab1/CheckLabConfig.java:3
Class
Collatz
Class that prints the Collatz sequence starting from a given number. @author YOUR NAME HERE
lab1/Collatz.java:4
Class
Commit
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
Class
DebugExercise1
Exercise for learning how the debug, breakpoint, and step-into feature work.
lab2/DebugExercise/DebugExercise1.java:7
Class
DebugExercise2
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
Class
DemoInputSource
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
Interface
Deque
Created by hug on 2/4/2017. Added isEmpty() default implementation on 2/3/2019.
proj1ec/student/Deque.java:7
Class
Dog
lab2setup/Dog/Dog.java:3
Class
Dog
Represents a dog that can be serialized. @author TODO
lab6/capers/Dog.java:10
Class
DogTest
lab2setup/Dog/DogTest.java:6
Class
DumpObj
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
Interface
Dumpable
An interface describing dumpable objects. @author P. N. Hilfinger
proj2/gitlet/Dumpable.java:8
Class
Engine
proj3/byow/Core/Engine.java:6
Class
Entry
Represents one node in the linked list that stores the key-value pairs in the dictionary.
lab8/hashmap/ULLMap.java:84
Class
Entry
Represents one node in the linked list that stores the key-value pairs in the dictionary.
lab7/bstmap/ULLMap.java:74
Class
Flik
An Integer tester created by Flik Enterprises. @author Josh Hug
lab4/flik/Flik.java:6
Class
GUI
The GUI controller for a 2048 board and buttons. @author P. N. Hilfinger
proj0/game2048/GUI.java:17
Class
GUISource
A type of InputSource that receives commands from a GUI. @author P. N. Hilfinger
proj0/game2048/GUISource.java:11
Class
Game
The input/output and GUI controller for play of a game of 2048. @author P. N. Hilfinger.
proj0/game2048/Game.java:7
Class
GetEnvironmentVariables
lab1/GetEnvironmentVariables.java:3
Class
GitletException
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
Class
GuitarHeroLite
A client that uses the synthesizer package to replicate a plucked guitar string sound
proj1/gh2/GuitarHeroLite.java:8
Class
GuitarPlayer
Plays guitar from MIDI files. @author Eli Lipsitz
proj1/gh2/GuitarPlayer.java:15
Class
GuitarString
proj1/gh2/GuitarString.java:8
Class
HelloNumbers
lab1/HelloNumbers.java:1
Class
HelloWorld
lab1/HelloWorld.java:1
Class
HexWorld
Draws a world consisting of hexagonal regions.
proj3/byow/lab12/HexWorld.java:14
Class
HorribleSteve
lab4/flik/HorribleSteve.java:3
Interface
InputSource
Created by hug.
proj3/byow/InputDemo/InputSource.java:6
Interface
InputSource
Describes a source of input commands. @author P. N. Hilfinger
proj0/game2048/InputSource.java:6
Class
InsertInOrderSpeedTest
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
Class
InsertInOrderSpeedTest
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
Class
InsertRandomSpeedTest
Performs a timing test on three different set implementations. @author Josh Hug @author Brendan Hu
lab8/speed/InsertRandomSpeedTest.java:16
Class
InsertRandomSpeedTest
Performs a timing test on three different set implementations. @author Josh Hug @author Brendan Hu
lab7/bstmap/InsertRandomSpeedTest.java:13
Class
IntList
lab2/IntList/IntList.java:3
Class
IntListExercises
lab2/IntList/IntListExercises.java:3
Class
IntNode
lab3/timingtest/SLList.java:6
Class
KeyboardInputSource
proj3/byow/InputDemo/KeyboardInputSource.java:8
Class
LinkedListDequeTest
Performs some basic linked list tests.
proj1/deque/LinkedListDequeTest.java:8
Class
Main
Driver class for Gitlet, a subset of the Git version-control system. @author TODO
proj2/gitlet/Main.java:6
Class
Main
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
Class
Main
The main class for the 2048 game. @author P. N. Hilfinger
proj0/game2048/Main.java:10
Class
Main
Canine Capers: A Gitlet Prelude. @author TODO
lab6/capers/Main.java:10
Interface
Map61B
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
Interface
Map61B
lab7/bstmap/Map61B.java:9
Class
MemoryGame
proj3/byow/lab13/MemoryGame.java:10
Class
Model
The state of a game of 2048. @author TODO: YOUR NAME HERE
proj0/game2048/Model.java:10
Class
MyHashMap
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
Class
MyHashMapALBuckets
Hash Table with Array List buckets @author Neil Kulkarni
lab8/hashmap/MyHashMapALBuckets.java:10
Class
MyHashMapHSBuckets
Hash Table with buckets that are Hash Sets (trippy!) @author Neil Kulkarni
lab8/hashmap/MyHashMapHSBuckets.java:10
Class
MyHashMapLLBuckets
Hash Table with Linked List buckets @author Neil Kulkarni
lab8/hashmap/MyHashMapLLBuckets.java:10
Class
MyHashMapPQBuckets
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
Class
MyHashMapTSBuckets
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
Class
Node
Protected helper class to store key/value pairs The protected qualifier allows subclass access
lab8/hashmap/MyHashMap.java:18
Class
Primes
lab2/IntList/Primes.java:3
Class
RandomInputSource
Created by hug.
proj3/byow/InputDemo/RandomInputSource.java:10
Class
RandomUtils
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
Class
RandomWorldDemo
Draws a world that contains RANDOM tiles.
proj3/byow/lab12/RandomWorldDemo.java:12
Class
Repository
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
Class
SLList
An SLList is a list of integers, which hides the terrible truth of the nakedness within.
lab3/timingtest/SLList.java:5
Class
SetToZeroIfMaxFELTest
lab2/IntList/SetToZeroIfMaxFELTest.java:6
Enum
Side
Symbolic names for the four sides of a board. @author P. N. Hilfinger
proj0/game2048/Side.java:5
Class
SquarePrimesTest
lab2/IntList/SquarePrimesTest.java:6
Class
StopwatchDemo
Created by hug.
lab3/timingtest/StopwatchDemo.java:8
Class
StringInputDevice
Created by hug.
proj3/byow/InputDemo/StringInputDevice.java:6
Class
StringUtils
Utility function for Strings. @author Josh Hug
lab8/speed/StringUtils.java:9
Class
StringUtils
Utility function for Strings. @author Josh Hug
lab7/bstmap/StringUtils.java:9
Class
StudentArrayDeque
proj1ec/student/StudentArrayDeque.java:3
Class
StudentArrayDequeLauncher
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
Class
TERenderer
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
Class
TETile
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
Class
TTFAF
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
Class
TestAtLeastOneMoveExists
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
Class
TestBSTMap
Tests by Brendan Hu, Spring 2015, revised for 2016 by Josh Hug
lab7/bstmap/TestBSTMap.java:7
Class
TestBSTMapExtra
Tests of optional parts of lab 7.
lab7/bstmap/TestBSTMapExtra.java:9
Class
TestBuggyAList
Created by hug.
lab3/randomizedtest/TestBuggyAList.java:10
Class
TestEmptySpace
Tests the emptySpaceExists() static method of Model. @author Omar Khan
proj0/game2048/TestEmptySpace.java:11
Class
TestGuitarString
Tests the GuitarString class. @author Josh Hug
proj1/gh2/TestGuitarString.java:13
Class
TestMaxTileExists
Tests the maxTileExists() static method of Model. @author Omar Khan
proj0/game2048/TestMaxTileExists.java:11
Class
TestModel
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
Class
TestMyHashMap
Tests by Brendan Hu, Spring 2015 Revised for 2016 by Josh Hug Revised for 2021 by Neil Kulkarni
lab8/hashmap/TestMyHashMap.java:14
Class
TestMyHashMapBuckets
Tests by Brendan Hu, Spring 2015 Revised for 2016 by Josh Hug Revised for 2021 by Neil Kulkarni
lab8/hashmap/TestMyHashMapBuckets.java:11
Class
TestMyHashMapExtra
Tests of optional parts of lab 8.
lab8/hashmap/TestMyHashMapExtra.java:7
next →
1–100 of 112, ranked by callers