Course Start Date: 30-05-2024 PM
Timings: Morning 6 AM - 8 AM, Evening 7 PM - 9 PM
Instructors
Ravindrababu Ravula is a dedicated Teacher with 15+ years of experience and a deep passion for computer science. Students call him RBR Sir and he did his Masters' degree in Computer Science from IISc Bangalore.
Jay Bansal (AIR 2) did his MTech from IIT Bombay (Specialising in deep networks and image processing). Working as an ML Engineer at Google, working on making cool products using state-of-the-art LLMs like Bard and Gemini.
Syllabus
1. Python Programming
Basics of Python programming
Data types, variables, and operators
Control flow
Functions
Modules
Object-Oriented Programming
Classes and objects
Inheritance and polymorphism
Encapsulation and abstraction
2. Data Structures
Stacks
Queues
Linked Lists
Doubly and Circular linked lists
Operations on linked lists
Binary trees
Binary search trees
Tree traversals
Hash Tables
Hash functions and collision resolution
Tries
3. Algorithms
Linear Search
Binary Search
Selection Sort
Bubble Sort
Insertion Sort
Divide and Conquer
Mergesort
Quicksort
Dynamic Programming
4. Graph Theory
Basics of Graph Theory
Graphs, vertices, and edges
Types of Graphs
Graph representations
Graph traversals
Depth First Search
Breadth-First Search
Shortest path algorithms
Dijkstra's algorithm
Bellman-Ford algorithm
5. DSA Problems
Note: Some problems will be solved in the classroom, while the remaining ones will be assigned as homework.
Arrays
Strings
Backtracking
Bit Manipulation
Heaps
LinkedList
Stack
Binary Search
Dynamic Programming
Greedy
Sliding Window
Trees
Graph
Trie
HashMap + Doubly LinkedList
For More Quries
Contact Number: 9490731198 (10 AM - 6 PM)
Note: No Refund