Nazarbek
Get in touch
All projectsCase study08—12Next project
Algorithms / Community

cp.uz

Algorithms, learning paths and olympiad archives in Uzbek.

MY ROLEFull-stack development & platform engineering
CORE STACK
ReactTypeScriptDjangoMarkdownJSON

Overview

An Uzbek-language competitive programming platform with an algorithm reference, structured learning paths and olympiad archives. Progress, notes and bookmarks connect the content to personal study.

System overview
cp.uz — Breadth-first search · Engineering illustrationcp.uzALGORITHMS / UZ
Simplified system diagramReact · TypeScript · Django

The challenge

Learning paths depend on prerequisites, article sources and progress records. Repeatable content imports keep the catalogue and olympiad archive consistent as source material changes.

Engineering decisions

01

Give learning a structure

A prerequisite-aware roadmap connects articles into learning paths. Progress, notes and bookmarks support personal study, while structured seasons and problems make historical olympiad material discoverable.

02

Keep imports traceable

Canonical Markdown and JSON sources, pinned upstream revisions and idempotent imports make updates repeatable. Explicit prerequisite reconciliation keeps the roadmap consistent after content changes.

What it delivers

The local content inventory reviewed on 26 October 2026 includes 163 Uzbek articles, 885 exercise links and 174 glossary terms. The material builds on cp-algorithms and earlier community translations, with author and translator attribution retained.

Sources & context

Counts are from the local content inventory reviewed on 26 October 2026. Articles adapt cp-algorithms and earlier cp-uz/algo translations; credit belongs to the source authors and translation community.

cp.uz
04 / DIRECT CONTACT

Let’s talk.

For software engineering, architecture, product work or a technical team.

Urgench, UzbekistanUTC+5
Nazarbek Baltabaev / Software Engineer