Data-Structures-and-Algorithms

My notes from an online C++ course


Project maintained by jfspps Hosted on GitHub Pages — Theme by mattgraham

Data Structures and Algorithms in C++

The stack and the heap

Essential C and C++

Classes in C++

Types of data structures

Time and space complexity

Recurrence relations and recursion

Static variables and methods

Types of recursion

Applications of recursion

Array representations

Array operations

Array searching

Algorithm exercises on arrays

Strings in C and C++

Matrices

Sparse matrices and polynomials

Linked Lists

Sparse matrices and polynomials as linked lists

The stack

The Queue

Trees

Binary Search Trees BSTs

AVL trees

Search trees

Binary Heaps

Sorting methods

Hashing techniques

Graphs

Exceptions and error-handling