I made a structured, interview-focused knowledge base covering core Computer Science topics for software engineers by Translating the CyC2018 CS-Notes repo in English using AI. It took me few hours to do it in order to maintain consistency among files (internal links, code comments, context intact etc.)
This repository is designed to help you:
- Build strong DSA fundamentals
- Understand core CS subjects deeply
- Prepare for technical interviews (Google / Amazon / top MNCs)
After cloning or downloading the repo, you can start the Docsify site by double-clicking the launcher for your operating system:
- macOS:
Open CS-Notes Site.command - Windows:
Open CS-Notes Site.bat
The launcher starts the local server and opens the site automatically at:
http://localhost:3000/#/
To stop the site, close the server window or press Ctrl+C in it.
npm install
npm run docs:serveOpen:
http://localhost:3000/#/
| Algorithms | OS | Networking | OOP | Databases | Java | System Design | Tools | Coding Practices |
|---|---|---|---|---|---|---|---|---|
| 🧠 | 💻 | 🌐 | 🎨 | 🗄️ | ☕ | 💡 | 🔧 | 🍉 |
Core data structures, problem-solving patterns, and interview questions.
Processes, memory management, concurrency, and Linux fundamentals.
TCP/IP, HTTP, sockets, and real-world network behavior.
Relational databases, SQL, MySQL, and Redis.
Java fundamentals, collections, concurrency, JVM, and I/O.
Scalable systems, distributed systems, caching, and messaging.
Object-oriented design and design patterns.
Essential engineering tools and utilities.
Write clean, maintainable, and readable code.
- Markdown follows consistent formatting guidelines
- Images use
<img>for better control - Centering uses
<div align="center">
This project is based on original work with referenced materials.
Please:
- Provide attribution
- Share under the same license
License: CC BY-NC-SA 4.0