/cs61b-sp21

📖 Self-study of CS61B, the CS course (Data Structures, Spring 2021) at UC Berkeley by Josh Hug.

Primary LanguageJava

CS 61B Data Structures Spring 2021

Start this course from 2022/08/01.

Temporarily stop in 2022/09/09 cause the heavy loading from my junior year.
Coming back soon in winter vacation!

Thanks for Josh Hug and TAs!

Getting Started

Course Link: CS61B Sp21

Skeleton Code:Berkeley-CS61B/skeleton-sp21

AUTOGRADER Gradescope
COURSE CODE Spring 2018 : MNXYKX
Spring 2021 : MB7ZPY
SCHOOL UC Berkeley
EMAIL Your Email
NAME Your Name
STUDENT ID Just fill in what you want

Assignments

Projects

PROJECT DEMO CODE DATE STATUS AUTOGRADER SCORE
Project 0: 2048 video 🔗 link 22/08/01 ✅ 640.0 / 640.0
Project 1: Data Structures 🔗 link 22/09/02 ✅ 640.0 / 640.0
Project 1 Extra Credit: Autograding 🔗 link 22/09/03 ✅ 32.0 / 32.0
Project 2: Gitlet
Project 3: Game Sharing

Labs

LAB CODE DATE STATUS AUTOGRADER SCORE
Lab 1: IntelliJ, Java, git 🔗 link 22/08/09 ✅ 32.0 / 32.0
Lab 2: JUnit Tests and Debugging 🔗 link 22/08/09 ✅ 64.0 / 64.0
Lab 3: Timing Tests and Randomized Comparison Tests 🔗 link 22/08/30 ✅ 64.0 / 64.0
Lab 4: Git and Debugging 🔗 link 22/09/03 ✅ 32.0 / 32.0
Lab 5: Project 1 Peer Code Review 🔗 link 22/09/05 ✅ NONE
Lab 6: Getting Started on Project 2 🔗 link 22/09/05 ✅ 64.0 / 64.0
Lab 7: BSTMap 🔗 link 22/09/09 ✅ 64.0 / 64.0
Lab 8: HashMap

Autograder Dashboard

Getting ALL TEST PASSED even some labs' or projects' final score was multiplied by 2.00 since some assignments doesn't require total perfection for full credit. Also finished almost all optional exercises.

NAME STATUS SCORE
Lab 1: Welcome to Java ✅ 32.0 / 32.0
Lab 2: Debugging ✅ 64.0 / 64.0
Lab 3: Randomized Testing and Timing ✅ 64.0 / 64.0
Lab 4: Debugging ✅ 32.0 / 32.0
Lab 4A: Git Exercise Part A ✅ 16.0 / 16.0
Lab 4B: Git Exercise Part B ✅ 16.0 / 16.0
Lab 6: Getting Started on Project 2 ✅ 64.0 / 64.0
Lab 7: BST Map ✅ 64.0 / 64.0
Lab 8: Hash Map
Lab 12: Getting Started on Project 3
HW2: Conceptual Review
Project 0: 2048 ✅ 640.0 / 640.0
Project 1: Checkpoint ✅ 16.0 / 16.0
Project 1: Data Structures ✅ 640.0 / 640.0
Project 1: Data Structures EC ✅ 32.0 / 32.0
Project 2: Gitlet (Checkpoint)
Project 2: Gitlet
Project 3 Part I: World Generation
Project 3 Part II: Interactivity