44
55This repository contains exercises designed to help you practice optimizing Python algorithms for better performance and readability.
66
7- ## 📚 What You'll Learn
7+ ## What You'll Learn
88
99- Text processing optimization techniques
1010- Efficient list operations and filtering
1111- Using Python's built-in functions and data structures
1212- Code modularity and best practices
1313- Performance analysis and improvement strategies
1414
15- ## 🎯 Assignment Overview
15+ ## Assignment Overview
1616
1717The ` problems.ipynb ` notebook contains two main exercises:
1818
@@ -22,7 +22,7 @@ The `problems.ipynb` notebook contains two main exercises:
2222
2323Each exercise includes working but inefficient code that you'll optimize using better algorithms, data structures, and Python idioms.
2424
25- ## 🚀 Getting Started
25+ ## Getting Started
2626
2727### Option 1: GitHub Codespaces (Recommended)
28281 . Fork this repository to your GitHub account
@@ -43,27 +43,27 @@ Each exercise includes working but inefficient code that you'll optimize using b
43436 . Launch Jupyter: ` jupyter notebook `
44447 . Open ` problems.ipynb `
4545
46- ## 📝 Working with the Notebook
46+ ## Working with the Notebook
4747
4848- Each exercise contains the original inefficient code followed by optimization points
4949- Review the provided solutions as reference implementations
5050- Try implementing your own optimizations before checking the solutions
5151- Run each cell to test your code and compare performance
5252
53- ## 🎓 Learning Goals
53+ ## Learning Goals
5454
5555By completing this assignment, you will:
5656- Understand common performance bottlenecks in Python code
5757- Learn to use appropriate data structures for different problems
5858- Practice writing clean, modular, and efficient code
5959- Gain experience with Python's built-in optimization tools
6060
61- ## 📊 Assessment
61+ ## Assessment
6262
6363Focus on:
6464- ** Correctness** : Does your optimized code produce the same results?
6565- ** Efficiency** : Is your solution faster and more memory-efficient?
6666- ** Readability** : Is your code clean and well-structured?
6767- ** Best Practices** : Are you using appropriate Python idioms?
6868
69- Happy coding! 🐍✨
69+ Happy coding!
0 commit comments