├── .gitignore ├── .gitmodules ├── lab1 ├── CheckLabConfig.java ├── Collatz.java ├── GetEnvironmentVariables.java ├── HelloNumbers.java └── HelloWorld.java ├── lab2 ├── Arithmetic │ ├── Arithmetic.java │ └── ArithmeticTest.java ├── DebugExercise │ ├── DebugExercise1.java │ └── DebugExercise2.java ├── IntList │ ├── AddConstantTest.java │ ├── IntList.java │ ├── IntListExercises.java │ ├── Primes.java │ ├── SetToZeroIfMaxFELTest.java │ └── SquarePrimesTest.java └── pom.xml ├── lab2setup ├── Dog │ ├── Dog.java │ └── DogTest.java └── pom.xml ├── lab3 ├── pom.xml ├── randomizedtest │ ├── AListNoResizing.java │ ├── BuggyAList.java │ └── TestBuggyAList.java └── timingtest │ ├── AList.java │ ├── SLList.java │ ├── StopwatchDemo.java │ ├── TimeAList.java │ └── TimeSLList.java ├── lab4 ├── flik │ ├── Flik.java │ ├── HorribleSteve.java │ └── TestFlik.java └── pom.xml ├── lab5 ├── magic_word.txt └── self_reflection.txt ├── lab6 ├── Makefile ├── capers │ ├── CapersRepository.java │ ├── Dog.java │ ├── Main.java │ ├── Makefile │ └── Utils.java ├── pom.xml └── testing │ ├── Makefile │ ├── our │ ├── test01-basic-story.in │ ├── test02-two-part-story.in │ ├── test03-basic-dog.in │ ├── test04-dog-birthday.in │ ├── test05-two-dogs.in │ ├── test06-two-birthdays.in │ └── test07-one-dog-two-birthdays.in │ ├── runner.py │ └── tester.py ├── proj0 ├── game2048 │ ├── Board.java │ ├── BoardLogger.java │ ├── BoardWidget.java │ ├── GUI.java │ ├── GUISource.java │ ├── Game.java │ ├── InputSource.java │ ├── Main.java │ ├── Model.java │ ├── Side.java │ ├── TestAtLeastOneMoveExists.java │ ├── TestEmptySpace.java │ ├── TestMaxTileExists.java │ ├── TestModel.java │ ├── TestUpOnly.java │ ├── TestUtils.java │ └── Tile.java └── javalib │ ├── hamcrest-core-1.3.jar │ ├── junit-4.12.jar │ └── ucb.jar ├── proj1 ├── deque │ ├── ArrayDeque.java │ ├── ArrayDequeTest.java │ ├── Deque.java │ ├── LinkedListDeque.java │ ├── LinkedListDequeTest.java │ └── MaxArrayDeque.java ├── gh2 │ ├── GuitarHeroLite.java │ ├── GuitarPlayer.java │ ├── GuitarString.java │ ├── TTFAF.java │ └── TestGuitarString.java └── pom.xml ├── proj1ec ├── pom.xml ├── student │ ├── Deque.java │ └── StudentArrayDeque.java └── tester │ ├── ArrayDequeSolution.java │ ├── AssertEqualsStringDemo.java │ └── StudentArrayDequeLauncher.java └── proj2 ├── Makefile ├── gitlet-design.md ├── gitlet ├── Commit.java ├── DumpObj.java ├── Dumpable.java ├── GitletException.java ├── Main.java ├── Makefile ├── Repository.java ├── Utils.java └── sentinel ├── pom.xml └── testing ├── Makefile ├── runner.py ├── samples ├── definitions.inc ├── test01-init.in ├── test02-basic-checkout.in ├── test03-basic-log.in └── test04-prev-checkout.in ├── src ├── notwug.txt └── wug.txt ├── student_tests └── definitions.inc └── tester.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/.gitmodules -------------------------------------------------------------------------------- /lab1/CheckLabConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab1/CheckLabConfig.java -------------------------------------------------------------------------------- /lab1/Collatz.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab1/Collatz.java -------------------------------------------------------------------------------- /lab1/GetEnvironmentVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab1/GetEnvironmentVariables.java -------------------------------------------------------------------------------- /lab1/HelloNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab1/HelloNumbers.java -------------------------------------------------------------------------------- /lab1/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab1/HelloWorld.java -------------------------------------------------------------------------------- /lab2/Arithmetic/Arithmetic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/Arithmetic/Arithmetic.java -------------------------------------------------------------------------------- /lab2/Arithmetic/ArithmeticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/Arithmetic/ArithmeticTest.java -------------------------------------------------------------------------------- /lab2/DebugExercise/DebugExercise1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/DebugExercise/DebugExercise1.java -------------------------------------------------------------------------------- /lab2/DebugExercise/DebugExercise2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/DebugExercise/DebugExercise2.java -------------------------------------------------------------------------------- /lab2/IntList/AddConstantTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/AddConstantTest.java -------------------------------------------------------------------------------- /lab2/IntList/IntList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/IntList.java -------------------------------------------------------------------------------- /lab2/IntList/IntListExercises.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/IntListExercises.java -------------------------------------------------------------------------------- /lab2/IntList/Primes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/Primes.java -------------------------------------------------------------------------------- /lab2/IntList/SetToZeroIfMaxFELTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/SetToZeroIfMaxFELTest.java -------------------------------------------------------------------------------- /lab2/IntList/SquarePrimesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/IntList/SquarePrimesTest.java -------------------------------------------------------------------------------- /lab2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2/pom.xml -------------------------------------------------------------------------------- /lab2setup/Dog/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2setup/Dog/Dog.java -------------------------------------------------------------------------------- /lab2setup/Dog/DogTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2setup/Dog/DogTest.java -------------------------------------------------------------------------------- /lab2setup/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab2setup/pom.xml -------------------------------------------------------------------------------- /lab3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/pom.xml -------------------------------------------------------------------------------- /lab3/randomizedtest/AListNoResizing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/randomizedtest/AListNoResizing.java -------------------------------------------------------------------------------- /lab3/randomizedtest/BuggyAList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/randomizedtest/BuggyAList.java -------------------------------------------------------------------------------- /lab3/randomizedtest/TestBuggyAList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/randomizedtest/TestBuggyAList.java -------------------------------------------------------------------------------- /lab3/timingtest/AList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/timingtest/AList.java -------------------------------------------------------------------------------- /lab3/timingtest/SLList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/timingtest/SLList.java -------------------------------------------------------------------------------- /lab3/timingtest/StopwatchDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/timingtest/StopwatchDemo.java -------------------------------------------------------------------------------- /lab3/timingtest/TimeAList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/timingtest/TimeAList.java -------------------------------------------------------------------------------- /lab3/timingtest/TimeSLList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab3/timingtest/TimeSLList.java -------------------------------------------------------------------------------- /lab4/flik/Flik.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab4/flik/Flik.java -------------------------------------------------------------------------------- /lab4/flik/HorribleSteve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab4/flik/HorribleSteve.java -------------------------------------------------------------------------------- /lab4/flik/TestFlik.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab4/flik/TestFlik.java -------------------------------------------------------------------------------- /lab4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab4/pom.xml -------------------------------------------------------------------------------- /lab5/magic_word.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lab5/self_reflection.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab5/self_reflection.txt -------------------------------------------------------------------------------- /lab6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/Makefile -------------------------------------------------------------------------------- /lab6/capers/CapersRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/capers/CapersRepository.java -------------------------------------------------------------------------------- /lab6/capers/Dog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/capers/Dog.java -------------------------------------------------------------------------------- /lab6/capers/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/capers/Main.java -------------------------------------------------------------------------------- /lab6/capers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/capers/Makefile -------------------------------------------------------------------------------- /lab6/capers/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/capers/Utils.java -------------------------------------------------------------------------------- /lab6/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/pom.xml -------------------------------------------------------------------------------- /lab6/testing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/Makefile -------------------------------------------------------------------------------- /lab6/testing/our/test01-basic-story.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test01-basic-story.in -------------------------------------------------------------------------------- /lab6/testing/our/test02-two-part-story.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test02-two-part-story.in -------------------------------------------------------------------------------- /lab6/testing/our/test03-basic-dog.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test03-basic-dog.in -------------------------------------------------------------------------------- /lab6/testing/our/test04-dog-birthday.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test04-dog-birthday.in -------------------------------------------------------------------------------- /lab6/testing/our/test05-two-dogs.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test05-two-dogs.in -------------------------------------------------------------------------------- /lab6/testing/our/test06-two-birthdays.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test06-two-birthdays.in -------------------------------------------------------------------------------- /lab6/testing/our/test07-one-dog-two-birthdays.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/our/test07-one-dog-two-birthdays.in -------------------------------------------------------------------------------- /lab6/testing/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/runner.py -------------------------------------------------------------------------------- /lab6/testing/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/lab6/testing/tester.py -------------------------------------------------------------------------------- /proj0/game2048/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Board.java -------------------------------------------------------------------------------- /proj0/game2048/BoardLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/BoardLogger.java -------------------------------------------------------------------------------- /proj0/game2048/BoardWidget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/BoardWidget.java -------------------------------------------------------------------------------- /proj0/game2048/GUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/GUI.java -------------------------------------------------------------------------------- /proj0/game2048/GUISource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/GUISource.java -------------------------------------------------------------------------------- /proj0/game2048/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Game.java -------------------------------------------------------------------------------- /proj0/game2048/InputSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/InputSource.java -------------------------------------------------------------------------------- /proj0/game2048/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Main.java -------------------------------------------------------------------------------- /proj0/game2048/Model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Model.java -------------------------------------------------------------------------------- /proj0/game2048/Side.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Side.java -------------------------------------------------------------------------------- /proj0/game2048/TestAtLeastOneMoveExists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestAtLeastOneMoveExists.java -------------------------------------------------------------------------------- /proj0/game2048/TestEmptySpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestEmptySpace.java -------------------------------------------------------------------------------- /proj0/game2048/TestMaxTileExists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestMaxTileExists.java -------------------------------------------------------------------------------- /proj0/game2048/TestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestModel.java -------------------------------------------------------------------------------- /proj0/game2048/TestUpOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestUpOnly.java -------------------------------------------------------------------------------- /proj0/game2048/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/TestUtils.java -------------------------------------------------------------------------------- /proj0/game2048/Tile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/game2048/Tile.java -------------------------------------------------------------------------------- /proj0/javalib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/javalib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /proj0/javalib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/javalib/junit-4.12.jar -------------------------------------------------------------------------------- /proj0/javalib/ucb.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj0/javalib/ucb.jar -------------------------------------------------------------------------------- /proj1/deque/ArrayDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/ArrayDeque.java -------------------------------------------------------------------------------- /proj1/deque/ArrayDequeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/ArrayDequeTest.java -------------------------------------------------------------------------------- /proj1/deque/Deque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/Deque.java -------------------------------------------------------------------------------- /proj1/deque/LinkedListDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/LinkedListDeque.java -------------------------------------------------------------------------------- /proj1/deque/LinkedListDequeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/LinkedListDequeTest.java -------------------------------------------------------------------------------- /proj1/deque/MaxArrayDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/deque/MaxArrayDeque.java -------------------------------------------------------------------------------- /proj1/gh2/GuitarHeroLite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/gh2/GuitarHeroLite.java -------------------------------------------------------------------------------- /proj1/gh2/GuitarPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/gh2/GuitarPlayer.java -------------------------------------------------------------------------------- /proj1/gh2/GuitarString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/gh2/GuitarString.java -------------------------------------------------------------------------------- /proj1/gh2/TTFAF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/gh2/TTFAF.java -------------------------------------------------------------------------------- /proj1/gh2/TestGuitarString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/gh2/TestGuitarString.java -------------------------------------------------------------------------------- /proj1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1/pom.xml -------------------------------------------------------------------------------- /proj1ec/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/pom.xml -------------------------------------------------------------------------------- /proj1ec/student/Deque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/student/Deque.java -------------------------------------------------------------------------------- /proj1ec/student/StudentArrayDeque.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/student/StudentArrayDeque.java -------------------------------------------------------------------------------- /proj1ec/tester/ArrayDequeSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/tester/ArrayDequeSolution.java -------------------------------------------------------------------------------- /proj1ec/tester/AssertEqualsStringDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/tester/AssertEqualsStringDemo.java -------------------------------------------------------------------------------- /proj1ec/tester/StudentArrayDequeLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj1ec/tester/StudentArrayDequeLauncher.java -------------------------------------------------------------------------------- /proj2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/Makefile -------------------------------------------------------------------------------- /proj2/gitlet-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet-design.md -------------------------------------------------------------------------------- /proj2/gitlet/Commit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Commit.java -------------------------------------------------------------------------------- /proj2/gitlet/DumpObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/DumpObj.java -------------------------------------------------------------------------------- /proj2/gitlet/Dumpable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Dumpable.java -------------------------------------------------------------------------------- /proj2/gitlet/GitletException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/GitletException.java -------------------------------------------------------------------------------- /proj2/gitlet/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Main.java -------------------------------------------------------------------------------- /proj2/gitlet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Makefile -------------------------------------------------------------------------------- /proj2/gitlet/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Repository.java -------------------------------------------------------------------------------- /proj2/gitlet/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/gitlet/Utils.java -------------------------------------------------------------------------------- /proj2/gitlet/sentinel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /proj2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/pom.xml -------------------------------------------------------------------------------- /proj2/testing/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/Makefile -------------------------------------------------------------------------------- /proj2/testing/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/runner.py -------------------------------------------------------------------------------- /proj2/testing/samples/definitions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/samples/definitions.inc -------------------------------------------------------------------------------- /proj2/testing/samples/test01-init.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/samples/test01-init.in -------------------------------------------------------------------------------- /proj2/testing/samples/test02-basic-checkout.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/samples/test02-basic-checkout.in -------------------------------------------------------------------------------- /proj2/testing/samples/test03-basic-log.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/samples/test03-basic-log.in -------------------------------------------------------------------------------- /proj2/testing/samples/test04-prev-checkout.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/samples/test04-prev-checkout.in -------------------------------------------------------------------------------- /proj2/testing/src/notwug.txt: -------------------------------------------------------------------------------- 1 | This is not a wug. 2 | -------------------------------------------------------------------------------- /proj2/testing/src/wug.txt: -------------------------------------------------------------------------------- 1 | This is a wug. 2 | -------------------------------------------------------------------------------- /proj2/testing/student_tests/definitions.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/student_tests/definitions.inc -------------------------------------------------------------------------------- /proj2/testing/tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoyu-sun/Berkeley-CS61B-Spring2021/HEAD/proj2/testing/tester.py --------------------------------------------------------------------------------