You can watch videos (coding and theory introduction) for each material here:
- LA-06-LIST
- implementing linked list data structure
- using generic types (T only)
- using nested classes
- implementing IEnumerable and IEnumerator interfaces
- using CopyToArray method
- check relevant blog post
- LA-07-BSTREE
- implementing binary search tree data structure
- using generic types (T and K -- value and key)
- using nested classes
- using delegate based traversal (injection) for Pre-, In- and Postorder traversals
- check relevant blog post
- LA-08-GRAPH
- implementing graph data structure
- using adjacency list
- using generic type (T)
- implementing DFS and BFS traversal algorithms
- check relevant blog post blog post
- LA-09-HASHTABLE
- implementing hash table data structure
- with linked list
- with list (built-in class)
- with open addressing
- using generic types (T and K -- value and key)
- check relevant blog post (..soon..)
- LA-EXTRA-QUEUE_AND_STACK