Users Online
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
Forum Threads
Latest Articles
Articles Hierarchy
Data Structures and Algorithms Part 1
Data Structures and Algorithms Part 1
In this course we will look at the core data structures and algorithms used in everyday applications. We will discuss the trade-offs involved with choosing each data structure, along with traversal, retrieval, and update algorithms. This is part 1 of a two-part series of courses covering algorithms and data structures. In this part we cover linked lists, stacks, queues, binary trees, and hash tables.
Algorithms and Data Structures 1: Linked List
Introduction1m
Node Chains2m
Code: Node Chains5m
Linked List0m
Add Items4m
Remove Items1m
Enumerate1m
Code: Singly Linked List11m
Doubly Linked List1m
Code: Doubly Linked List8m
Modern Implementations2m
Summary and References1m
Algorithms and Data Structures: Stack
Introduction1m
Push & Pop2m
Stack (Linked List)2m
Code: Stack (Linked List)1m
Stack (Array)1m
Code: Stack (Array)4m
Postfix Calculator3m
Demo: Postfix Calculator3m
Demo: Undo6m
Other Implementations1m
Summary and Reference0m
Algorithms and Data Structures 1: Queue
Introduction1m
Enqueue and Dequeue3m
Linked List Implementation2m
Code: Linked List Implementation2m
Demo: Queue3m
Array Implementation3m
Code: Array Implementation8m
Priority Queue1m
Code: Priority Queue2m
Demo: Priority Queue2m
.NET and C++1m
Summary and Reference0m
Algorithms and Data Structures: Binary Trees
Introduction0m
What is a Tree?3m
Binary Trees2m
Adding Data2m
Finding Data3m
Removing Data7m
Traversals6m
Code: Binary Tree14m
Demo: Sorting Words2m
Summary0m
Algorithms and Data Structures: Hash Tables
Introduction0m
Hash Tables2m
Hashing Overview4m
String Hashing6m
Demo: String Hashing4m
Adding Data1m
Handling Collisions2m
Growing the Table2m
Removing Data2m
Finding Data1m
Enumerating1m
Code: Hash Table8m
Demo: Counting Words4m
Summary1m