/A-Revision-of-Data-Structures

Revising all the important data structures we went through in my bachelors. Extensively commented in python and c++.

Primary LanguageJupyter Notebook

A-Revision-of-Data-Structures : C++ and Python

Algorithms Part 1 - Princeton University taught by Kevin Wayne, Robert Sedgewick.

" This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms. "

1. Linked List

Singly Linked list Operations: Creation, Traversal, Deletion, Insertion (Start,End,Middle), Deletion (Start,End,Middle).

2. Stack

Implemented with singly linked list Operations: push, pop, is empty, display, peek.

3. Queue : QueueLL.cpp

Implemented using Linked List. Operations: Enqueue, Dequeue, peek, display, is full.