Skip to content

samiur-r/AI-Quick-Guide

Repository files navigation

AI-Quick-Guide

A comprehensive collection of quick references, implementations, and guides for artificial intelligence, machine learning, and data science technologies. This repository serves as a structured learning path from fundamental concepts to advanced AI applications.

📚 Repository Structure

🔧 Fundamentals

Core Python and numerical computing foundations:

  • Python - Advanced Python concepts and features
  • NumPy - Numerical computing with arrays and matrices

📊 Data Processing

Tools for data manipulation and analysis:

  • Pandas - Data analysis and manipulation
  • Polars - Fast DataFrame operations

🧮 Scientific Computing

Mathematical and scientific computation libraries:

  • SciPy - Scientific algorithms and tools

📈 Visualization

Libraries for creating plots, charts, and interactive visualizations:

🤖 Machine Learning

Classical machine learning algorithms and libraries:

Algorithms from Scratch

🧠 Deep Learning

Neural networks, frameworks, and architectures:

  • Frameworks - PyTorch, TensorFlow, JAX, Lightning
  • Architectures - Neural network architectures and implementations
    • CNN, RNN/LSTM/GRU, Feedforward, ResNet, GANs
  • Optimization - Training techniques and optimization

👁️ Computer Vision

Image processing and computer vision techniques:

  • OpenCV - Computer vision library
  • YOLO - Object detection and real-time applications
  • Vision Transformer - Transformer-based image classification
  • U-Net - Semantic segmentation architecture
  • CLIP - Contrastive Language-Image Pre-training
  • Diffusion Models - Text-to-image generation and creative AI

💬 Natural Language Processing

Text processing and language model tools:

  • NLTK - Natural Language Toolkit for text processing
  • spaCy - Industrial-strength NLP library
  • Transformers - BERT, GPT, T5 and modern transformer architectures

🚀 Projects

End-to-end implementations and real-world applications:

🎯 Learning Path

Beginner

  1. Start with Fundamentals (Python, NumPy)
  2. Learn Data Processing (Pandas, basic visualization)
  3. Practice Visualization (Matplotlib)
  4. Begin with Machine Learning (Scikit-learn basics)

Intermediate

  1. Explore Scientific Computing (SciPy)
  2. Implement ML Algorithms from scratch (supervised learning)
  3. Learn Deep Learning Frameworks (PyTorch/TensorFlow)
  4. Build Computer Vision projects (OpenCV, basic architectures)
  5. Work with NLP tools (NLTK, spaCy)

Advanced

  1. Master Deep Learning Architectures (CNNs, RNNs, Transformers)
  2. Explore Modern Computer Vision (YOLO, Vision Transformers, Diffusion Models)
  3. Work with Advanced NLP (BERT, GPT, T5, transformer fine-tuning)
  4. Build End-to-end Projects with deployment strategies
  5. Specialize in specific domains (Computer Vision, NLP, or MLOps)

📖 Quick Reference Format

Each guide follows a consistent, comprehensive structure:

For Libraries/Frameworks:

  • Installation instructions with dependencies
  • Core concepts and fundamental usage
  • Practical examples with real-world applications
  • Advanced features and optimization techniques
  • Best practices and common patterns
  • Integration with other tools

For Algorithms:

  • Algorithm overview and mathematical foundations
  • When to use it - problem types and data characteristics
  • Strengths & weaknesses analysis
  • Important hyperparameters and tuning strategies
  • Key assumptions and requirements
  • Complete implementation with step-by-step explanations
  • Evaluation methods and performance metrics

🛠️ Usage

Navigate to any directory to find comprehensive quick reference guides. Each readme.md file contains practical examples and explanations for the respective technology.

📊 Repository Statistics

  • 54 comprehensive guides covering essential AI/ML technologies
  • 8 major categories from fundamentals to advanced projects
  • Complete code examples with explanations for every technology
  • Production-ready implementations with best practices
  • Consistent documentation format for easy navigation

🤝 Contributing

Feel free to contribute by:

  • Adding new quick references
  • Improving existing documentation
  • Fixing errors or typos
  • Suggesting new technologies to include

📝 License

This project is for educational purposes. Please respect the licenses of individual libraries and frameworks referenced.


Happy Learning! 🎉

Building AI knowledge one algorithm at a time.

About

A hands-on collection of code, docs, and experiments in data preprocessing, ML, DL, NLP, CV, and LLMs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors