Data Structures and Algorithms 2022: различия между версиями

Материал из Public ATP Wiki
Перейти к навигации Перейти к поиску
Строка 49: Строка 49:
|-
|-
| 3.2
| 3.2
| Segment trees
| Binary search
| Problem set & contest TBA
| Contest TBA
| 27.10.2022
| 27.10.2022
|-
|-
| 4.1
| 4.1
| Remembering Dijkstra
| Segment trees
| Contest TBA
| Problem set & contest TBA
| 01.11.2022
| 01.11.2022
|-
|-
| 4.2
| 4.2
| Dynamic programming 1
| Remembering Dijkstra
| Problem set TBA
| Contest TBA
| 03.11.2022
| 03.11.2022
|-
|-
| 4.3
| 4.3
| Dynamic programming 2
| Remembering Dijkstra 2
| Contest TBA
|  
| 05.11.2022
| 05.11.2022
|-
|-
| 5.1
| 5.1
| TBA
| Dynamic programming 1
| TBA
| Problem set TBA
| 08.11.2022
| 08.11.2022
|-
|-
| 5.2.
| 5.2.
| TBA
| Dynamic programming 2
| TBA
| Contest TBA
| 10.11.2022
| 10.11.2022
|-
|-
| 5.3
| 5.3
| TBA
| Dynamic programming 3
| TBA
| Problem set TBA
| 12.11.2022
| 12.11.2022
|-
|-
| 6.1<br />
| 6.1
| TBA
| Test 1
| TBA
|  
| 15.11.2022
| 15.11.2022
|-
|-
| 6.2
| 6.2
| TBA
| Hashing 1
| TBA
| Problem set TBA
| 17.11.2022
| 17.11.2022
|-
| 6.3<br />
| Hashing 2
| Contest TBA
| 19.11.2022
|-
|-
| 7.1<br />
| 7.1<br />
| TBA
| String algorithms 1
| TBA
| TBA
| 22.11.2022
| 22.11.2022
|-
|-
| 7.2
| 7.2
| TBA
| String algorithms 2
| TBA
| TBA
| 24.11.2022
| 24.11.2022
|-
|-
| 7.3
| 7.3
| TBA
| Graph algorithms 1
| TBA
| Contest TBA
| 26.11.2022
| 26.11.2022
|-
|-
| 8.1<br />
| 8.1<br />
| TBA
| Graph algorithms 2
| TBA
| TBA
| 29.11.2022
| 29.11.2022
|-
|-
| 8.2
| 8.2
| TBA
| Test 2
| TBA
|  
| 01.12.2022
| 01.12.2022
|-
| 8.3
| Project presentations & zachet
|
| 03.12.2022
|}
|}



Версия от 09:14, 17 октября 2022

General Info

  • 2nd Semester
  • Grading system: check below
  • all inquiries to @ilya101010

Class materials

# Subject Classwork / homework Date
0 Introduction 08.10.2022
1.1 Graph theory: representation See 1.2 13.10.2022
1.2 Remembering BFS
Contest 1
15.10.2022
2.1
Remembering DFS
Contest TBA 18.10.2022
2.2 Asymptotics & master-theorem Problem set TBA 20.10.2022
2.3 Sorting algorithms 1 Problem set TBA 22.10.2022
3.1 Sorting algorithms 2 Contest TBA 25.10.2022
3.2 Binary search Contest TBA 27.10.2022
4.1 Segment trees Problem set & contest TBA 01.11.2022
4.2 Remembering Dijkstra Contest TBA 03.11.2022
4.3 Remembering Dijkstra 2 05.11.2022
5.1 Dynamic programming 1 Problem set TBA 08.11.2022
5.2. Dynamic programming 2 Contest TBA 10.11.2022
5.3 Dynamic programming 3 Problem set TBA 12.11.2022
6.1 Test 1 15.11.2022
6.2 Hashing 1 Problem set TBA 17.11.2022
6.3
Hashing 2 Contest TBA 19.11.2022
7.1
String algorithms 1 TBA 22.11.2022
7.2 String algorithms 2 TBA 24.11.2022
7.3 Graph algorithms 1 Contest TBA 26.11.2022
8.1
Graph algorithms 2 TBA 29.11.2022
8.2 Test 2 01.12.2022
8.3 Project presentations & zachet 03.12.2022

Grading system

  • 5 points for contests
  • 5 points for problem sets
  • 2 points for attendance
  • 3 points for "zachet" in the end of semester (optional)
  • the final grade is calculated as a minimum of sum and 10
  • project option: practical & uses algorithms from the course; the subject needs to be discussed with Ilya by 01.11.2022