Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 19 days ago
JSON representation

Self-learning CS61B of UCBerkeley , this repo contains both labs and projects

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