- Prework
- Introduction to Computer Systems
- Introduction https://github.com/evaporei/toy-vm
- Binary Encodings of Data exercises
- Introduction to Assembly Programming exercises
- Further x86-64 assembly programing exercises
- Low Level Optimization exercises
- The Memory Hierarchy exercises
- The Memory Hierarchy 2 exercises
- Exceptional Control Flow https://github.com/evaporei/snowshell
- Computer Networks
- Languages and Systems Programming
- Overview exercises
- Scanning exercises
- Parsing exercises
- New keyword to CPython https://github.com/evaporei/cpython/commits/until-keyword
- Threads, Shared Memory, and Parallelism exercises
- Concurrency and Memory Models (didn't do the exercise yet)
- Garbage Collection https://github.com/evaporei/gc
- Database Systems https://github.com/evaporei/daigrass
- Introduction to Database Systems
- Sorting, Hashing, and Single Table Queries
- Physical Storage
- Indexes
- Joins
- Query Optimization exercises
- Transactions and Concurrency
- Logging for Atomicity and Durability
- Data Structures for Storage and Retrieval https://github.com/evaporei/reberu
- Overview
- LevelDB Architecture and Project Setup
- Memtables and Skip Lists
- Persistence and Write-Ahead Logs
- Immutable SSTables
- Catch Up Session
- LSM Trees and Leveled Compaction
- Bloom Filters
-
Notifications
You must be signed in to change notification settings - Fork 0
Computer Science Intensive course links/exercises
evaporei/csi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Computer Science Intensive course links/exercises
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published