Skip to content

EthanNorton/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode Solutions Repository

Welcome to my LeetCode solutions repository! I am solving these to get better coding skills and prepare for CMU MSML program.

🎓 CMU MSML Preparation

⭐ NEW! Comprehensive preparation materials for Carnegie Mellon University's Master of Science in Machine Learning program.

  • CMU MSML Prep - Complete learning path with:
    • Templates/ - Practice exercises with blank templates
    • 00_Skill_Exercises/ - Completed solutions for skill-building
    • 01_Foundations/ - Core ML concepts
    • 02_Course_Specific/ - Problems aligned with CMU courses
    • 03_Practice_Problems/ - Additional practice exercises
    • 04_Research_Alignment/ - Connections to CMU research areas

Quick Start: Begin with CMU_MSML_Prep/Templates/01_Core_Python/exercise_1_normalize_SIMPLE.py for the easiest introduction!


📚 LeetCode Categories


🤖 Machine Learning Solutions

  • Deep-ML-Solutions - ML algorithms and patterns solved independently of LeetCode:
    • Linear Regression (Gradient Descent)
    • Activation Functions (ReLU, Softmax, Sigmoid)
    • Matrix Operations
    • Feature Scaling & Preprocessing
    • One-Hot Encoding
    • Evaluation Metrics
    • And more!

📖 NeetCode 50 Introductions

  • NeetCode 50 Introductions - Structured problem-solving practice:
    • Arrays & Hashing
    • Two Pointers
    • Sliding Window
    • And more categories...

About

This repository is continuously updated as I solve more problems. Each solution is documented with an explanation and implemented in Python.

Repository Structure:

  • LeetCode Problems - Traditional algorithm and data structure problems
  • CMU MSML Prep - Structured preparation materials for graduate studies
  • Deep ML Solutions - Machine learning fundamentals and implementations
  • NeetCode 50 - Curated problem sets for systematic learning

🚀 Getting Started

For LeetCode Practice:

  1. Browse categories above
  2. Review solutions with explanations
  3. Try problems yourself before looking at solutions

For CMU MSML Prep:

  1. Start with CMU_MSML_Prep/Templates/ for practice exercises
  2. Compare with CMU_MSML_Prep/00_Skill_Exercises/ solutions
  3. Review CMU_MSML_Prep/01_Foundations/ for core concepts
  4. Follow the learning path in CMU_MSML_Prep/ENHANCED_WORKFLOW.md

For ML Fundamentals:

  1. Explore Deep-ML-Solutions/ for ML algorithm implementations
  2. Each solution includes detailed walkthroughs and examples
  3. Connect concepts to CMU course materials

Happy coding! 💻

About

Solving leetcode problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published