Description
In this course, you will learn :
- A complete working knowledge of essential algorithmic techniques to various computational problems
- A mastery in writing efficient and reliable code
- The ability to implement algorithmic techniques in a programming language of your choice
- Hands-on experience in testing and debugging your code
Syllabus :
- Algorithms and Complexity
- Runtime Algorithms
- Algorithm Design Techniques
- Programming Challenges
- Good Programming Practices
- Algorithmic Warm Up
- Greedy Algorithms
- Divide and Conquer Algorithm
- Dynamic Programming