This repository is organized as a beginner-friendly deep learning study library. Each numbered folder focuses on one topic and contains a self-contained notebook with explanations, runnable code, visual examples where useful, and practice exercises.
Start with Python, NumPy, Pandas, and visualization. Then move into tensors, neural network fundamentals, optimization, and backpropagation. After that, study practical frameworks such as TensorFlow, Keras, and PyTorch. The later folders introduce computer vision, NLP, transformers, generative models, evaluation, regularization, tuning, saving, deployment, and end-to-end projects.
01. Python For Deep Learning02. NumPy03. Pandas04. Matplotlib And Seaborn05. Tensor Basics06. Neural Network Fundamentals07. Perceptron08. Activation Functions09. Loss Functions10. Optimizers11. Backpropagation12. Gradient Descent13. Artificial Neural Networks14. TensorFlow Basics15. Keras Basics16. PyTorch Basics17. Image Data Preprocessing18. Convolutional Neural Networks19. Transfer Learning20. Data Augmentation21. Recurrent Neural Networks22. LSTM And GRU23. Natural Language Processing Basics24. Word Embeddings25. Transformers Basics26. Autoencoders27. Generative Adversarial Networks28. Model Evaluation29. Regularization And Dropout30. Hyperparameter Tuning31. Model Saving And Loading32. Deployment Basics33. End-To-End Deep Learning Projects
01. Image Classification02. Object Detection03. Sentiment Analysis04. Text Classification05. Face Mask Detection06. Handwritten Digit Recognition07. Chatbot08. Time Series Forecasting09. Medical Image Classification10. Recommendation System
- Complete folders
01to04for Python data skills. - Complete folders
05to12for the math and training loop intuition. - Complete folders
13to16for practical model-building frameworks. - Complete folders
17to25for images, sequences, NLP, and transformers. - Complete folders
26to32for advanced model families and production basics. - Work through
33. End-To-End Deep Learning Projectsto practice complete workflows.
Create and activate a virtual environment, then install the dependencies:
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtLaunch Jupyter:
jupyter notebookOpen the notebooks in numbered order. Each notebook is designed to be run from inside its own folder so relative dataset paths work correctly.
- Run every cell from top to bottom.
- Read the markdown before running the code.
- Change small values and re-run cells to build intuition.
- Complete the practice exercises before moving to the next topic.
- For TensorFlow and PyTorch notebooks, install the full
requirements.txtfirst.