Data Structures

Data Structures

Hash Tables

Notes on hash tables: hash functions, collisions, implementation, common operations, etc.

Data Structures

Arrays and Linked Lists

Notes on linked lists and arrays: definitions, features, implementation in Java and JavaScript, singly and doubly linked lists, circular linked lists, common operations, etc.

Data Structures

Graphs

Notes on graphs: definition, cycles, adjacency matrices and lists, implementation, etc.

Data Structures

Recursion

Notes on recursion: definition, base and recursive case, performance, tail recursion, etc.

Data Structures

Heaps and Tries

Notes on heaps and tries: definition, implementation, common opeations, etc.