Loading...

Data Structure and Algorithms (DSA) is a self-paced intermediate-level programming online course on GreyAcademy, taught by Admin User. It has 5 modules and 40 chapters, and it takes about 21 hours to complete. Enrol once and learn at your own pace. You get a completion certificate when you finish all the lessons.
Topics covered: Singly Linked List: Build Your First Dynamic List, Searching in Singly Linked List: Find Any Element Fast, Doubly Linked List: Navigate Both Ways, Circular Linked List: Never Reach the End, Common Mistakes with Linked Lists (And How to Fix Them), Linked List vs Array: When to Use What, Practice: Build a To-Do List App with Linked List, Interview Problems on Linked Lists, Stack ADT: Last In, First Out (LIFO), Stack Using Linked List: Dynamic Stack, Expression Conversion: Infix to Postfix (Shunting Yard), Expression Evaluation: Postfix Calculator and more.
Not sure where to start? Compare this with other online courses or follow a career roadmap.
Master the most fundamental dynamic data structure. You'll implement singly, doubly, and circular linked lists with all operations, and understand how they power real systems like browser history and music playlists.
Platform administrator

Saurav Singh

Admin User

Learn two essential linear data structures that model real-life scenarios like undo/redo, browser back button, and printer queues. You'll implement them using arrays and linked lists.
Dive into algorithms that every programmer must know: efficient searching, classic sorting techniques, and graph traversal. You'll analyze time complexity and implement from scratch.
Learn how dictionaries (maps) work internally. You'll implement hash tables with various collision resolution strategies and understand the trade-offs.
Master tree structures used in databases, file systems, and search engines. You'll implement BSTs, AVL trees, and B-trees with all operations.
Kushi sharma
All prices include a 18% platform fee