electicode
Bosh sahifaKurslarResurslarMasalalarMilliy olimpiadaMusobaqalarReyting
...

Kurslar

Hayotdagi qiyinchiliklar va imkoniyatlarni engish uchun mo'ljallangan keng kurslar to'plamini o'rganing.

16 modullar
48 darslar
12 min

Musobaqaviy dasturlash uchun C++ dasturlash tili

Amaliy mashqlar va amaliy misollar orqali dasturlashning asoslarini o‘rganing.

14 modullar
56 darslar

Musobaqaviy dasturlash uchun Python dasturlash tili

Amaliy mashqlar va amaliy misollar orqali dasturlashning asoslarini o‘rganing.

12 modullar
19 darslar

Course 1

Build the core problem-solving skills every competitive programmer needs. This course introduces essential techniques such as binary search, prefix sums, greedy algorithms, two pointers, sliding window, recursion, complete search, and the first basics of graphs and combinatorics.

8 modullar
21 darslar

Course 2

Learn the main ideas that form the backbone of contest problem solving. This course covers dynamic programming, number theory, graph traversals, shortest paths, geometry, scanline, basic game theory, and more advanced forms of binary search.

8 modullar
18 darslar

Course 3

Move beyond the basics and learn how to solve more technical and structured problems. This course includes 2D dynamic programming, DSU, MST, combinatorics, geometry, heaps, arbitrary-precision arithmetic, and useful optimization techniques.

9 modullar
14 darslar

Course 4

Study the powerful techniques and data structures used in harder problems. This course covers trie, sparse table, segment tree, lazy propagation, tree techniques, binary jumping, divide and conquer, cyclic games, and sqrt methods.

10 modullar
21 darslar

Course 5

Master advanced ideas for high-level problems. This course includes string algorithms, advanced graph algorithms, deeper dynamic programming techniques, Fenwick tree, meet-in-the-middle, centroid decomposition, virtual trees, parallel binary search, and other advanced topics.

© 2026 Electicode. All rights reserved.