Skip to main content

📚 CodeWithSarvy Knowledge Vault

Welcome to the CodeWithSarvy documentation and study vault! This knowledge base is designed for engineers, students, and lifelong learners mastering full-stack software development, distributed systems, and core computer science concepts.

Obsidian Compatible

These notes are written in standard Markdown (.md). You can directly open this docs/ directory as an Obsidian Vault or drop your Obsidian markdown files here anytime!


🎯 Topic Curricula​

Explore in-depth chapters across 6 core domains:

  • Core Java (OOPs Concepts, Java Overview, Optional & JMM, Strings, Exception Handling, Collections Framework, Multithreading & Concurrency, Garbage Collection & Serialization)
  • DSA & Algorithms (Big-O, Sliding Window, Trees, Graphs, Dynamic Programming)
  • Spring Boot & Microservices (IoC & DI, RESTful APIs, Spring Data JPA, Security 6, Microservices, Cloud & Production Deployment)
  • React & Frontend (JavaScript Fundamentals, Modern ES6+, Closures, Async, Virtual DOM)
  • System Design & Databases (SQL Indexing, Redis Caching, Load Balancing, CAP Theorem)
  • DevOps & Tools (Git Rebasing, Docker Multi-Stage, GitHub Actions CI/CD, Linux)

🚀 How to Add New Notes from Obsidian​

  1. Create a markdown file in Obsidian (e.g. multithreading.md).
  2. Save it inside the appropriate folder in docs/<topic>/.
  3. Add frontmatter at the top:
    ---
    title: Your Chapter Title
    sidebar_position: 1
    ---
  4. Docusaurus will automatically index it into the sidebar, search bar, and table of contents!