Rajat's Knowledge Base
Welcome to my personal notes repository. Browse the site at https://im-rajat.github.io/Notes/ or pick a topic below.
💻 Programming
- C: Language basics, I/O, and pointers.
- C++, Java, Python, Django, SQL: Each lives in its own repository.
🏗️ Software Design
- SOLID Principles: Design principles with C++ examples.
- Design Patterns: Creational, structural, and behavioral patterns.
- System Design: Scaling, load balancing, and architecture basics.
🚀 DevOps
- Git & GitHub: Version control commands, workflows, and Pages setup.
- GitHub Actions: Lives in its own repository.
- Docker: Containerization basics, commands, and images.
- CI/CD & Jenkins: Pipelines, Jenkins setup, and automation.
🖥️ Systems
- Operating Systems: Processes, threads, memory, paging, and deadlocks.
- Linux: Commands for files, binaries, and processes.
- Computer Networks: TCP/UDP, DNS, IP addressing, subnetting, and HTTP(S).
- DBMS: ACID, indexing, normalization, locking, and concurrency control.
- Ethical Hacking: Wireless network security with Linux tools.
🤖 AI
- Generative AI for Beginners: Course notes on fundamentals, tools, and prompts.
- Prompts: Reusable prompts for work and image enhancement.
- Computer Vision: Lives in its own repository.
🎯 Interviews
- Questions by Topic: Points to the interview questions in each topic's notes.
- DSA & Problem Solving: Patterns, tricks, and LeetCode solutions.
- Company Interviews: Questions and solutions from past interviews.
📈 Wealth and Wisdom
- Share Market: Trading vs. investing, intraday strategies, and financial notes.
- Life Concepts of a Programmer: Life lessons told through OOP principles.
📚 Resources
- PDF Collection: Downloadable PDFs for Arduino, Azure IoT, AWS, MQTT, and more.
- Paths to Learn: Roadmaps and learning paths for various technologies.
- Useful Websites: Curated list of useful websites, tools, and extensions.
This site is hosted on GitHub Pages.