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

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!

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