https://github.com/cathyfu1215/cs61b
Self-learning CS61B of UCBerkeley , this repo contains both labs and projects
https://github.com/cathyfu1215/cs61b
algorithms data-structures java
Last synced: about 1 year ago
JSON representation
Self-learning CS61B of UCBerkeley , this repo contains both labs and projects
- Host: GitHub
- URL: https://github.com/cathyfu1215/cs61b
- Owner: cathyfu1215
- Created: 2023-01-17T13:40:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-23T02:31:50.000Z (over 2 years ago)
- Last Synced: 2025-01-10T11:04:20.246Z (about 1 year ago)
- Topics: algorithms, data-structures, java
- Language: Java
- Homepage:
- Size: 649 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS61B @UC Berkeley
Instructor: Josh Hug
Course Materials:https://sp21.datastructur.es/
Course Book:https://joshhug.gitbooks.io/hug61b/content/
Language using: Java
## week 1:
Lecture 1
Intro, Hello World Java
Lecture 2
Defining and Using Classes
#### HW0
https://github.com/fcfc2021/CS61B/tree/main/HW0
#### Lab1 Setting Up Your Computer
https://github.com/fcfc2021/CS61B/tree/main/Lab1
## week 2:
Lecture 3
Testing
Lecture 4
Reference, Recursion, and Lists
Lecture 5
SLLists, Nested Classes, Sentinel Nodes
#### Discussion: Intro to Java
Scope , Pass by Value, Static (Exam Prep)
#### Lab 2 Debugging
https://github.com/fcfc2021/CS61B/tree/main/Lab2/lab2
#### Project 0 ✅
https://github.com/fcfc2021/CS61B/tree/main/project0
## week 3
Lecture 6
DLLists, Arrays
Lecture 7
ALists, Resizing, vs. SLists
Lecture 8
Inheritance, Implements
#### Discussion: Scope, Static, Linked Lists
Linked List Exam Prep
#### Lab 3 Randomizing Testing and Timing
#### Project 1 ✅
https://github.com/fcfc2021/CS61B/tree/main/project1
## week 4
Lecture 9
Extends, Casting, Higher Order Functions
Lecture 10
Subtype Polymorphism vs. HoFs
Lecture 11
Exceptions, Iterators, Object Methods
#### Discussion: Inheritance and Implements
#### Lab 4 Git and Debugging (did not do because of connection issues)
## week 5:
Lecture 12
Command Line Programming, Git, Project 2 Preview
Lecture 13
Asymptotics I
#### Discussion: Polymorphism, Iterators, and Iterables
#### Project 2 🚀
https://github.com/fcfc2021/CS61B/tree/main/proj2
## week 6:
Lecture 14
Disjoint Sets
Lecture 15
Asymptotics II
Lecture 16
ADTs, Sets, Maps, BSTs
#### Discussion: Disjoint Sets and Asymptotics
#### Lab 6 Project 2 Getting Started ✅
https://github.com/fcfc2021/CS61B/tree/main/lab6
## week 7:
Lecture 17
B-Trees (2-3, 2-3-4 Trees)
Lecture 18
Red Black Trees
Lecture 19
Hashing
#### Discussion: ADTs and Asymptotics II
#### Lab 7 BSTMap ✅
https://github.com/fcfc2021/CS61B/tree/main/lab7
## week 8:
Lecture 20
Heaps and PQs
Lecture 21
Tree and Graph Traversals
Lecture 22
Graph Traversals and Implementationas
#### Discussion: B-trees, Red-Black Trees and Hashing
#### Lab 8 HashMap ✅
https://github.com/fcfc2021/CS61B/tree/main/lab8