Skip to content

Repository files navigation

📚 Notes

A personal knowledge base with 50+ notes on AI, ML, and software engineering.

 

✨ Overview

This repository serves as a central hub for capturing and structuring information across multiple domains. It is a personal knowledge management system designed for efficient learning, quick reference, and the long-term storage of notes, summaries, and important concepts.

Guiding Principles:

  • Categorized & Organized: Notes are grouped into numbered directories for easy navigation
  • Simple & Scalable: Structure accommodates new subjects without becoming cluttered
  • Future-Proof & Portable: Plain-text Markdown ensures long-term accessibility

 

📖 Index

🤖
AI Foundations

Note Topic
AI Concepts Explained Core AI terminology and concepts
Types of AI Classification of AI systems
Crystallized vs Fluid Intelligence Cognitive science concepts

🧠
Machine Learning Models

Note Topic
Transformers Architecture behind GPT, BERT, etc.
Backpropagation Neural network training
Gradient Descent Optimization algorithms
CNN Computer vision networks
GAN Generative models
LSTM Recurrent networks
Random Forest Ensemble methods
KNN Instance-based learning
Autoencoders Dimensionality reduction
RBM Generative models
Supervised vs Unsupervised Learning paradigms

🚀
Generative AI & LLMs

Note Topic
Large Language Models LLM fundamentals
Prompt Engineering Effective prompting techniques
AI Agents Agent architectures
LangGraph & Agents Agent frameworks
Multi-Agent Systems Collaborative agents
RAG Retrieval-Augmented Generation
Graph RAG Graph-based retrieval
Vector Databases Embedding storage
Knowledge Graphs Structured knowledge
Foundation Models Large pretrained models
MCP Model Context Protocol
Text Splitting Chunking strategies

📊
Data Science & Analysis

Note Topic
NLP Text processing
PCA Dimensionality reduction
Monte Carlo Statistical simulation
Forecasting Pitfalls Common mistakes

⚙️
MLOps & Data Architecture

Note Topic
MLOps ML operations
Data Fabric Data architecture
Federated Learning Privacy-preserving ML
Paradigms in AI AI approaches

💻
Software Engineering

Note Topic
REST API Design API best practices
Dockerfile Container best practices
Type Hints Python typing
Simpler Code Code quality tips
Software Design Design process
MCP vs API Protocol comparison
Code Diagnosis Debugging techniques
Function Headers Documentation

🔧
Frameworks & Libraries

Note Topic
NLTK vs spaCy NLP libraries
NumPy vs Pandas Data libraries
NumPy vs SciPy Scientific computing

📘
Programming Languages

Note Topic
C vs C++ Syntax Language comparison

🛠️
Tools & Software

Note Topic
MPV Hotkeys Media player shortcuts

 

📝 How to Add New Notes

  1. Identify the Category: Find the most relevant numbered directory
  2. Create the File: Add a new .md file with kebab-case naming
  3. Update this Index: Add a row to the appropriate table above

About

50+ notes on AI, ML, and software engineering

Topics

Resources

Stars

Watchers

Forks

Contributors