Data Structures and Algorithms 2022 — различия между версиями
Izaharov (обсуждение | вклад) (Новая страница: «Test») |
Izaharov (обсуждение | вклад) (→Class materials) |
||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | Test | + | = General Info = |
+ | * 2nd Semester | ||
+ | * Grading system: check below | ||
+ | * all inquiries to [https://t.me/ilya101010 @ilya101010] | ||
+ | |||
+ | = Class materials = | ||
+ | |||
+ | * Classwork/homework deadline is in two weeks after the class. | ||
+ | * TBA means "to be announced" -- wait till the class :) | ||
+ | * Contest means programming contest; problem set means math problem set. | ||
+ | * [https://drive.google.com/drive/folders/1cjYsKrjdV8OIxH5Aoc775emJDfwq8QDm?usp=share_link Google Drive] | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- style="font-weight:bold;" | ||
+ | ! Subject | ||
+ | ! Classwork / homework | ||
+ | ! Date | ||
+ | |- | ||
+ | | Introduction | ||
+ | | | ||
+ | | 08.10.2022 | ||
+ | |- | ||
+ | | Graph theory: representation | ||
+ | | See 1.2 | ||
+ | | 13.10.2022 | ||
+ | |- | ||
+ | | Remembering BFS<br /> | ||
+ | | [https://contest.yandex.ru/contest/41169/enter Contest 1]<br /> | ||
+ | | 15.10.2022 | ||
+ | |- | ||
+ | | Remembering DFS<br /> | ||
+ | | [https://contest.yandex.ru/contest/41542/enter Contest 2]<br /> | ||
+ | | 18.10.2022 | ||
+ | |- | ||
+ | | Asymptotics & master-theorem | ||
+ | | Problem set 1 (deadline: 04.11) | ||
+ | | 20.10.2022 | ||
+ | |- | ||
+ | | Sorting algorithms 1 | ||
+ | | rowspan="2" | Problem set 2 (deadline: 15.11) | ||
+ | | 29.10.2022 | ||
+ | |- | ||
+ | | QuickSelect, deterministic QuickSort, LSD | ||
+ | | 01.11.2022<br /> | ||
+ | |- | ||
+ | | Heaps (binary) | ||
+ | | rowspan="2" | Problem set 3 (deadline: 27.11) | ||
+ | | 03.11.2022 | ||
+ | |- | ||
+ | | Heaps (cont., binomial) + test 1 | ||
+ | | 08.11.2022 | ||
+ | |- | ||
+ | | Hashing 1 | ||
+ | | rowspan="2" | Problem set 4 TBA (deadline: 01.11) | ||
+ | | 10.11.2022 | ||
+ | |- | ||
+ | | Hashing 2 | ||
+ | | 15.11.2022 | ||
+ | |- | ||
+ | | Numerical algorithms: overview | ||
+ | | | ||
+ | | 17.11.2022 | ||
+ | |- | ||
+ | | Amortized analysis | ||
+ | | rowspan="2" | Problem set 5 TBA (deadline: 05.12) | ||
+ | | 22.11.2022 | ||
+ | |- | ||
+ | | Segment trees, fractional cascading | ||
+ | | 24.12.2022 | ||
+ | |- | ||
+ | | Test 2 | ||
+ | | Contest 3 TBA (deadline: 06.12) | ||
+ | | 29.11.2022 | ||
+ | |- | ||
+ | | Persistency, segment tree modifications<br /> | ||
+ | | | ||
+ | | 01.12.2022 | ||
+ | |- | ||
+ | | Fenwick tree | ||
+ | | | ||
+ | | 06.12.2022 | ||
+ | |- | ||
+ | | Final "zachet" | ||
+ | | | ||
+ | | 08.12.2022 | ||
+ | |} | ||
+ | |||
+ | = Grading system = | ||
+ | * 3 points for contests | ||
+ | * 3 points for problem sets | ||
+ | * 3 points for tests | ||
+ | * 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 |
Текущая версия на 17:55, 14 ноября 2022
General Info
- 2nd Semester
- Grading system: check below
- all inquiries to @ilya101010
Class materials
- Classwork/homework deadline is in two weeks after the class.
- TBA means "to be announced" -- wait till the class :)
- Contest means programming contest; problem set means math problem set.
- Google Drive
Subject | Classwork / homework | Date |
---|---|---|
Introduction | 08.10.2022 | |
Graph theory: representation | See 1.2 | 13.10.2022 |
Remembering BFS |
Contest 1 |
15.10.2022 |
Remembering DFS |
Contest 2 |
18.10.2022 |
Asymptotics & master-theorem | Problem set 1 (deadline: 04.11) | 20.10.2022 |
Sorting algorithms 1 | Problem set 2 (deadline: 15.11) | 29.10.2022 |
QuickSelect, deterministic QuickSort, LSD | 01.11.2022 | |
Heaps (binary) | Problem set 3 (deadline: 27.11) | 03.11.2022 |
Heaps (cont., binomial) + test 1 | 08.11.2022 | |
Hashing 1 | Problem set 4 TBA (deadline: 01.11) | 10.11.2022 |
Hashing 2 | 15.11.2022 | |
Numerical algorithms: overview | 17.11.2022 | |
Amortized analysis | Problem set 5 TBA (deadline: 05.12) | 22.11.2022 |
Segment trees, fractional cascading | 24.12.2022 | |
Test 2 | Contest 3 TBA (deadline: 06.12) | 29.11.2022 |
Persistency, segment tree modifications |
01.12.2022 | |
Fenwick tree | 06.12.2022 | |
Final "zachet" | 08.12.2022 |
Grading system
- 3 points for contests
- 3 points for problem sets
- 3 points for tests
- 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