Homeworks done during second course of HSE Software Engineering university study/
Week number | Tasks |
---|---|
1 | Counting and Radix sort |
2 | Heap build and sort |
3 | Quick sort |
4 | Merge sort & task on merge-sort |
5 | BFS and DFS |
6 | some BFS and DFS tasks |
7 | Boruvka, Kruskala and Prima algos |
8 | BellmanFord, Deikstra, FloydWorshell, Johnson and Matrix multiplication |
9-10 | Substring search, string border array |
11 | Damerau-Levenshtein, LevenshteinDistance and Wagner-Fisher |
12 | Dynamic programming tasks |
13 | Backpack dynamics tasks |
14 | Combinatorics |
15 | Combinatorics (strange) tasks |
16 | Haffman and Shannon-Fano coding |
Week number | Tasks |
---|---|
1 | Point - c++ introduction |
2 | SafeArray - array with exception helpers |
3 | StackMachine - Reverse Polish notation implementation |
4 | NiceQueue - queue using 2 stacks |
5 | BrokenDNA - Singly linked list |
6 | EnchList - Doubly linked list |
7 | SkipList |
8 | EuropeByRail - graph using Deikstra |
9-10 | HospitalTrouble - heap |
11 | RB-tree |
12 | B-tree |
13 | SpellChecking - HashTables |