Skip to content

ngocle7777/Data-structures-and-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Data-structures-and-algorithms

Roadmap for Computer Science

Computer Science Roadmap

This repository contains a comprehensive guide to mastering Computer Science and Software Engineering, based on the structured path from roadmap.sh.

πŸ“Œ Core Topics Covered

The [roadmap for computer-science.pdf](./roadmap for computer-science.pdf) includes:

  • [cite_start]Programming Fundamentals: Choosing a language like Python, Go, C++, or Rust[cite: 7, 8, 11, 15].
  • [cite_start]Data Structures: Arrays, Linked Lists, Trees, Graphs, and Heaps[cite: 16, 17, 21, 23, 24].
  • [cite_start]Algorithms: Analysis with Big O notation, Sorting (Quick/Merge), and Search patterns[cite: 38, 76, 77, 84].
  • [cite_start]Computer Fundamentals: CPU execution, Memory Management, and Processes vs Threads[cite: 180, 175, 182].
  • [cite_start]Networking & Security: OSI/TCP-IP models, DNS, HTTP, and TLS/HTTPS[cite: 114, 116, 119, 120, 123].
  • [cite_start]Databases & System Design: SQL vs NoSQL, ACID vs BASE, and Scaling strategies[cite: 115, 138, 139, 136].

πŸ“– How to Use

  1. Navigate to the file list above.
  2. Click on roadmap for computer-science.pdf to view it directly in your browser.
  3. Use it as a checklist for your self-study journey.

[cite_start]Reference: roadmap.sh [cite: 6]

Releases

No releases published

Packages

 
 
 

Contributors