Hi all,
This is regarding the Live Programming Classes focused on mastering the basics of Algorithms and Data Structure with Implementation in C++.
Course Overview
- 1 Hours Session on Each Working Day. (5Hrs / Week)
- Weekly Revision Contest on HackerEarth.
- Topic Covered
- Basic Number Theory
- Explore Fundamental Data Structures
- Explore C++ Standard Template Library
- Design and Analyze Different Algorithms
Course Syllabus
- Basics of Number Theory
- Prime Numbers
- Integer Factorization
- Seive of Eratosthenes
- Euclid's Algorithm
- Modular Exponentiation
- Euler's Theorem
- Fundamental Data Structures
- Arrays
- Linked List
- Single Linked List
- Double Linked List
- Circular Linked List
- Stack
- Queue
- Trees
- Binary Search Tree
- AVL Tree
- Hash Tables
- C++ Standard Template Library
- Dynamic Arrays
- Vectors
- Iterators and Ranges
- Stack & Queue
- Set Structures
- Sets and Multisets
- Maps and Multimaps
- Priority Queue
- Policy-Based Sets
- Some most used Algorithms
- sort()
- lower_bound()
- upper_bound()
- binary_search()
- etc.
- Design and Analysis of Algorithms
- Sorting Algorithms
- Searching Algorithms
- Divide and Conquer Algorithms
- Greedy Algorithms
- Dynamic Programming
- Graph Algorithms
- Introduction to Graph Theory
- Graph Representation
- Graph Traversals
- Depth First Search ( DFS )
- Application of Depth First Search
- Breadth-First Search ( BFS )
- Application of Breadth-First Search
- Shortest Path Algorithms
- Bellman-Ford Algorithm
- Dijkstra Shortest Path Algorithm
- Floyd Warshal Shortest Path Algorithm
- Minimum Spanning Tree
- Kruskal Algorithm
- Prims Algorithm
- Miscellaneous
- Cycle Detection
- Strongly Connected Component
- Topological Sorting
- Others
Course Prerequisite
- Standard mathematics and programming experience in C++.
- You should be through with these things in C++
- Input / Output in C++
- Constant and Variables in C++
- Datatypes in C++
- Conditional Statements
- If Condition
- If-else Condition
- Looping Statements
- While Loop
- Do While Loop
- For Loop
- Functions in C++
- Structures in C++
- Pointers in C++
- Arrays and Dynamic Arrays in C++ (Vectors)
Course Fee & Registration
- This is a paid course with a monthly subscription of Rs 200.
- For Course Registration please mail to edxpraveenkumar@gmail.com to get the Registration Steps & Class Link.
Thanks & Regards
Praveen Kumar Rana