Kurslar/RFO — Olimpiadaya Hazırlıq (İnformatika)

RFO — Olimpiadaya Hazırlıq (İnformatika)

Respublika Fənn Olimpiadasına (RFO) tam hazırlıq: C++ əsaslarından alqoritm dizaynına, qraf nəzəriyyəsindən dinamik proqramlaşdırmaya qədər — 6 modul, 48 dərs, 100+ Codeforces məsələsi.

Kursa qoşul

100 ₼/ay

6 modul

48 dərs

1 tələbə

Aktiv qeydiyyat

100 ₼/ay

Kurs qiyməti

Proqram

6 modul · 48 dərs · 0 tapşırıq

00

Modul 0 — C++ Əsasları və STL

Olimpiad proqramlaşdırması üçün C++ sintaksisi, standart kitabxana və giriş/çıxış optimallaşdırması.

8 dərs
0.0

Mühitin qurulması: g++, VS Code, Codeforces

Praktiki

0 tapşırıq
0.1

Dəyişənlər, tiplər, overflow və long long

Nəzəri + Praktiki

0 tapşırıq
0.2

Şərtlər, dövrələr, funksiyalar

Nəzəri + Praktiki

0 tapşırıq
0.3

Massivlər və string: əsas əməliyyatlar

Nəzəri + Praktiki

0 tapşırıq
0.4

STL: vector, pair, tuple

Praktiki

0 tapşırıq
0.5

STL: set, map, unordered_map

Praktiki

0 tapşırıq
0.6

Sürətli giriş/çıxış: ios::sync_with_stdio, "\n" vs endl

Praktiki

0 tapşırıq
0.7

İlk Codeforces məsələləri (800–1000 rating)

Praktiki

0 tapşırıq
01

Modul 1 — Axtarış və Sıralama

Binary search, sıralama alqoritmləri, iki göstərici və sürüşən pəncərə texnikaları.

8 dərs
1.0

Tam axtarış (brute force) strategiyası

Nəzəri + Praktiki

0 tapşırıq
1.1

İkili axtarış (binary search): şablon və tətbiqlər

Nəzəri + Praktiki

0 tapşırıq
1.2

Cavab üzərindən ikili axtarış

Nəzəri + Praktiki

0 tapşırıq
1.3

Sıralama: merge sort və inversion sayı

Nəzəri + Praktiki

0 tapşırıq
1.4

STL sort, comparator, custom ordering

Praktiki

0 tapşırıq
1.5

İki göstərici (two pointers) texnikası

Nəzəri + Praktiki

0 tapşırıq
1.6

Sürüşən pəncərə (sliding window)

Nəzəri + Praktiki

0 tapşırıq
1.7

Prefix sum və fərq massivi

Nəzəri + Praktiki

0 tapşırıq
02

Modul 2 — Məlumat Strukturları

Stack, queue, heap, segment ağacı, Fenwick ağacı, DSU — olimpiad əsas strukturları.

8 dərs
2.0

Stack və Queue: tətbiq məsələləri

Nəzəri + Praktiki

0 tapşırıq
2.1

Priority Queue (heap): min/max heap, sıralama

Nəzəri + Praktiki

0 tapşırıq
2.2

Disjoint Set Union (DSU / Union-Find)

Nəzəri + Praktiki

0 tapşırıq
2.3

Sparse Table və Range Minimum Query

Nəzəri + Praktiki

0 tapşırıq
2.4

Seqment ağacı (Segment Tree): point update, range query

Nəzəri + Praktiki

0 tapşırıq
2.5

Seqment ağacı: lazy propagation

Nəzəri + Praktiki

0 tapşırıq
2.6

Fenwick ağacı (BIT): prefix sum sorğuları

Nəzəri + Praktiki

0 tapşırıq
2.7

Monostack, Monotonic Queue tətbiqləri

Nəzəri + Praktiki

0 tapşırıq
03

Modul 3 — Qraf Nəzəriyyəsi

Qraf təsvirləri, BFS, DFS, ən qısa yol, minimum əhatə ağacı, topological sort.

8 dərs
3.0

Qraf anlayışı: adjacency list/matrix, növlər

Nəzəri + Praktiki

0 tapşırıq
3.1

BFS: ən qısa yol (ağırlıqsız), level graph

Nəzəri + Praktiki

0 tapşırıq
3.2

DFS: komponentin tapılması, back/forward edge

Nəzəri + Praktiki

0 tapşırıq
3.3

Topological sort: Kahn alqoritmi, DFS əsaslı

Nəzəri + Praktiki

0 tapşırıq
3.4

Dijkstra alqoritmi: priority_queue ilə O((V+E) log V)

Nəzəri + Praktiki

0 tapşırıq
3.5

Bellman-Ford və mənfi dövrə aşkarlanması

Nəzəri + Praktiki

0 tapşırıq
3.6

Floyd-Warshall: bütün cütlər arası ən qısa yol

Nəzəri + Praktiki

0 tapşırıq
3.7

MST: Kruskal (DSU ilə) və Prim alqoritmləri

Nəzəri + Praktiki

0 tapşırıq
04

Modul 4 — Dinamik Proqramlaşdırma

Memoization, klassik DP məsələləri, ağac DP, bitmask DP, optimallaşdırma texnikaları.

8 dərs
4.0

DP anlayışı: overlapping subproblems, optimal substructure

Nəzəri + Praktiki

0 tapşırıq
4.1

Klassik DP: Fibonacci, coin change, climbing stairs

Nəzəri + Praktiki

0 tapşırıq
4.2

Knapsack (Çanta) məsələsi: 0/1 və tam

Nəzəri + Praktiki

0 tapşırıq
4.3

LCS (Ən uzun ümumi ardıcıllıq) və LIS

Nəzəri + Praktiki

0 tapşırıq
4.4

DP on strings: edit distance, palindrome

Nəzəri + Praktiki

0 tapşırıq
4.5

DP on trees (rerooting texnikası)

Nəzəri + Praktiki

0 tapşırıq
4.6

Bitmask DP: TSP və alt çoxluq üzərindən DP

Nəzəri + Praktiki

0 tapşırıq
4.7

DP optimallaşdırması: divide & conquer, Convex Hull Trick

Nəzəri + Praktiki

0 tapşırıq
05

Modul 5 — Riyaziyyat və Olimpiad Strategiyası

Sayı nəzəriyyəsi, kombinatorika, geometriya, oyun nəzəriyyəsi və müsabiqə strategiyası.

8 dərs
5.0

Sayı nəzəriyyəsi: ƏODB, ƏKOB, Evklid alqoritmi

Nəzəri + Praktiki

0 tapşırıq
5.1

Sadə ədədlər: Sieve of Eratosthenes, faktorlaşdırma

Nəzəri + Praktiki

0 tapşırıq
5.2

Modul aritmetikası: modular exponentiation, inverse

Nəzəri + Praktiki

0 tapşırıq
5.3

Kombinatorika: permutasiya, kombinasiya, Pascal üçbucağı

Nəzəri + Praktiki

0 tapşırıq
5.4

Oyun nəzəriyyəsi: Nim, Sprague-Grundy teoremi

Nəzəri + Praktiki

0 tapşırıq
5.5

Computational Geometry: xətt, konveks gövdə (convex hull)

Nəzəri + Praktiki

0 tapşırıq
5.6

Müsabiqə strategiyası: vaxt idarəsi, debugging, stress test

Praktiki

0 tapşırıq
5.7

Final: RFO formatında tam olimpiad simulyasiyası

Olimpiad

0 tapşırıq

Tapşırıqları görmək üçün daxil olub kursa yazılın.

Rəylər

Hələ rəy yoxdur

Kursu bitirənlər qiymətləndirə bilər