https://github.com/ahmaazouzi/cs-topics
My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
https://github.com/ahmaazouzi/cs-topics
computer-science-topics computer-systems cs-roadmap self-taught teach-yourself-cs teachyourselfcs
Last synced: 12 months ago
JSON representation
My personal curriculum covering basic CS topics. This might be useful for self-taught developers... A work in development! This might take a very long time to get finished!
- Host: GitHub
- URL: https://github.com/ahmaazouzi/cs-topics
- Owner: ahmaazouzi
- Created: 2018-12-27T20:47:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-12-15T11:22:13.000Z (over 4 years ago)
- Last Synced: 2025-02-23T10:25:19.681Z (over 1 year ago)
- Topics: computer-science-topics, computer-systems, cs-roadmap, self-taught, teach-yourself-cs, teachyourselfcs
- Homepage: https://teachyourselfcs.com/
- Size: 19.8 MB
- Stars: 38
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Notes on CS Fundamentals:
- [Computer Systems:](systems/)
+ [A Tour of Computer Systems](systems/computerSystems.md) :white_check_mark:
+ [Representing and Manipulating Information](systems/repManInfo.md) :white_check_mark:
+ [Machine-Level Representation of Programs](systems/machineLevelRep.md) :white_check_mark:
+ [processor Architecture](systems/processorArchitecture.md) :arrows_counterclockwise:
+ [Optimizing Program Performance](systems/optimizingPerformance.md) :white_check_mark:
+ [The Memory Hierarchy](systems/memoryHierarchy.md) :white_check_mark:
+ [Exception Control Flow](systems/exceptionalControlFlow.md) :white_check_mark:
+ [Virtual Memory](systems/virtualMemory.md) :white_check_mark:
+ [System-Level IO](systems/systemLevelIO.md) :white_check_mark:
+ [Network Programming](systems/network.md) :arrows_counterclockwise:
+ [Concurrency](systems/concurrent.md) :black_circle:
- [Networking:](networking/)
+ [A Tour of the Internet and Networking](networking/networking-and-internet.md) :white_check_mark:
+ [The Application Layer](networking/application.md) :white_check_mark:
+ [The Transport Layer](networking/transport.md) :white_check_mark:
+ [The Network Layer](networking/network.md) :white_check_mark:
+ [The Link Layer](networking/link.md) :white_check_mark:
+ [Wireless and Mobile Networks](networking/wireless.md) :white_check_mark:
+ [Multimedia Networking](networking/multimedia.md) :white_check_mark:
+ [Security in Computer Networks](networking/security.md) :white_check_mark:
- [Operating Systems](os/):
+ [Overview](os/overview.md) :white_check_mark:
+ [Processes](os/processes.md) :white_check_mark:
+ [Scheduling](os/scheduling.md) :white_check_mark:
- [Algorithms and Data Structures:](algorithms/)
+ [Basic Data Structures (Queues, Stacks, Linked Lists, Hash Tables)](algorithms/basicDS.md) :arrows_counterclockwise:
+ [Binary Search Trees](algorithms/bst.md) :arrows_counterclockwise:
- [Compilers and Languages](language_compilation) :arrows_counterclockwise:
+ [Compilers and Interpreters](language_compilation/compilation.md) :arrows_counterclockwise:
+ [Bytecode](language_compilation/bytecode.md) :arrows_counterclockwise:
- Discrete Math:
- Distributed Systems:
- Databases:
- Programming (Functional and Beyond)
- Applied Cryptography