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

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Grading system)
(Class materials)
Строка 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
 
|}
 
|}
  

Версия 12: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