How krishnagangwal/cs-fundamentals works
Purpose and Entry Point
This is a static, curated CS-fundamentals repository for placement preparation, not an executable application. The primary navigation and catalog entry point is README.md, which links users to subject folders and individual learning assets.
Content Architecture
The repository is organized by interview-relevant CS domains. Each domain is a self-contained content boundary holding notes, cheatsheets, tutorials, and interview-question material:
• Computer-Network/
• DBMS-and-SQL/
• DSA/
• OOPs/
• Operating-System/
• Software-Engineering/
• System-Design/
Core-Fundamentals Study Track
The main technical study flow is subject-first: users enter a domain folder, consume concept/reference material, then use associated interview or practice assets.
• Networking: Computer-Network/CN-Roadmap.md, Computer-Network/Computer-Network-Notes-for-Placements-and-GATE.pdf, Computer-Network/Networking-Interview-Questions.pdf
• Databases: DBMS-and-SQL/DBMS-Notes.pdf, DBMS-and-SQL/Complete-SQL-Cheatsheet.pdf, DBMS-and-SQL/LeetCode-SQL.pdf
• Algorithms: DSA/DSA-Resource.pdf, DSA/Striver-SDE-Sheet-Solution.pdf, DSA/Top-50-DSA-Interview-Questions.docx
• Operating systems: Operating-System/Operating-System-Part-1.pdf, Operating-System/Operating-System-Part-2.pdf, Operating-System/Operating-System-Interview-Questions.pdf
Language and Design Specialization
OOP material is separated by implementation language while retaining a shared interview-preparation layer. This lets readers select language-specific conceptual references without changing repository structure:
OOPs/OOPS-Concepts-in-Java.pdf, OOPs/Python-OOP.pdf, OOPs/OOP-in-CPP.pdf.
System-level design material is similarly grouped as reference, condensed review, and interview practice in System-Design/System-Design-Notes.pdf, System-Design/System-Design-Cheatsheet.md, and System-Design/System-Design-Interview-Questions.pdf.
Interview-Preparation Layer
Cross-domain preparation assets sit at the repository root and complement the technical folders. They support coding practice, behavioral interviews, job discovery, and application drafting:
LeetCode-Problems.pdf, HR-Interview-Questions.pdf, List-of-Companies-Hiring-Freshers-Offcampus.md, Cover-Letter-Template.docx, and 25-Job-Interview-Preparation-Prompts.md.
Documentation and Content Boundaries
Markdown files provide the accessible index and selected roadmaps/cheatsheets; PDFs and DOCX files are the primary immutable content payloads. Some subject folders contain local README.md files—such as DBMS-and-SQL/README.md, DSA/README.md, and Operating-System/README.md—which can serve as domain-local entry points. There is no source runtime, build system, database, API, deployment infrastructure, or external service integration represented in the tree; users consume documents directly through a repository browser or local file viewer.
Components 18
Core study domains
Subject-first technical learning materials.
- Computer Networks
- Network concepts
Computer-Network/CN-Roadmap.md - Network interview prep
Computer-Network/Networking-Interview-Questions.pdf - DBMS and SQL
- DBMS reference
DBMS-and-SQL/DBMS-Notes.pdf - SQL practice
DBMS-and-SQL/LeetCode-SQL.pdf - DSA
- DSA resources
DSA/DSA-Resource.pdf - DSA interview practice
DSA/Top-50-DSA-Interview-Questions.docx - Operating Systems
- OS concepts
Operating-System/Operating-System-Part-1.pdf - OS interview prep
Operating-System/Operating-System-Interview-Questions.pdf
Specialization
Language-specific OOP and system-design materials.
- OOPs · Language-specific conceptual references share one preparation boundary.
- Java, Python, and C++ OOP
OOPs/OOPS-Concepts-in-Java.pdf - System Design
- Design reference and practice
System-Design/System-Design-Notes.pdf
Interview preparation
Cross-domain career and interview assets.
- Career preparation · Coding, behavioral, job-search, and application-drafting assets.
LeetCode-Problems.pdf
Other components
- Repository catalog · Primary navigation entry point.
README.md
Connections 22
- Repository catalog → Computer Networks: catalogs
- Repository catalog → DBMS and SQL: catalogs
- Repository catalog → DSA: catalogs
- Repository catalog → Operating Systems: catalogs
- Repository catalog → OOPs: catalogs
- Repository catalog → System Design: catalogs
- Repository catalog → Career preparation: links to
- Computer Networks → Network concepts: learn from
- Network concepts → Network interview prep: then practice
- DBMS and SQL → DBMS reference: learn from
- DBMS reference → SQL practice: then practice
- DSA → DSA resources: learn from
- DSA resources → DSA interview practice: then practice
- Operating Systems → OS concepts: learn from
- OS concepts → OS interview prep: then practice
- OOPs → Java, Python, and C++ OOP: select language
- System Design → Design reference and practice: consume
- DSA interview practice → Career preparation: supports coding prep
- Network interview prep → Career preparation: supports interviews
- SQL practice → Career preparation: supports interviews
- OS interview prep → Career preparation: supports interviews
- Design reference and practice → Career preparation: supports interviews