Level Up Your Coding Through Structured Competition
Master programming concepts through daily mini-challenges and weekly showdowns. Climb the leaderboard, earn recognition, and build skills one topic at a time.
Your Weekly Learning Journey
Structured learning that builds confidence through practice and rewards knowledge through competition.
Weekly Article
Each week focuses on one specific programming topic with a comprehensive study article. This is your only source material - no overwhelming content.
Daily Practice Quizzes
Short multiple-choice questions based on the weekly article. Build confidence and prepare for the weekly final through consistent practice.
Weekly Final Challenge
Same format as daily quizzes, but this is where your preparation pays off. Everyone competes on equal footing with the same study material.
Recognition & Rewards
Top performers receive cash prizes and leaderboard recognition. Prize amounts and criteria announced at the start of each week.
Master Programming Languages
24-week comprehensive programs covering everything from basics to advanced concepts. One focused topic per week prevents overwhelm.
Python Programming
24 Weeks • 6 MonthsWeeks 1-6: Fundamentals
Variables, Numbers, Arithmetic, Strings, Lists
Weeks 7-12: Core Concepts
Conditionals, Loops, Functions, Data Structures
Weeks 13-18: Intermediate
Modules, File Handling, Exception Handling
Weeks 19-24: Advanced
Comprehensions, Classes, Review & Mastery
HTML Mastery
24 Weeks • 6 MonthsWeeks 1-6: Structure
Basics, Elements, Headings, Text, Links, Images
Weeks 7-12: Content
Lists, Tables, Forms, Multimedia
Weeks 13-18: Semantics
Semantic Elements, Attributes, Meta Tags
Weeks 19-24: Advanced
Block vs Inline, Entities, Integration
CSS Styling
24 Weeks • 6 MonthsWeeks 1-6: Fundamentals
Basics, Selectors, Colors, Text, Box Model
Weeks 7-12: Layout
Display, Positioning, Flexbox, Grid
Weeks 13-18: Styling
Navigation, Links, Backgrounds, Borders
Weeks 19-24: Advanced
Animations, Media Queries, Variables
JavaScript
24 Weeks • 6 MonthsWeeks 1-6: Basics
Syntax, Variables, Data Types, Operators
Weeks 7-12: Core
Strings, Arrays, Conditionals, Loops
Weeks 13-18: Functions
Functions, Scope, Objects, Methods
Weeks 19-24: DOM & Modern
DOM Manipulation, Events, ES6 Features
Detailed 24-Week Curricula
Ultra-narrow weekly focus ensures mastery. Each week covers exactly one concept, building from absolute beginner to intermediate programmer.
Complete 24-Week Python Curriculum
Week | Topic | Learning Focus |
---|---|---|
1 | Variables & Assignments | What variables are, naming rules, assigning values |
2 | Numbers (Integers & Floats) | Integer and float types, basic operations |
3 | Arithmetic Operators | +, -, *, /, //, %, ** applied to numbers |
4 | Strings (Basics & Indexing) | Creating strings, quotes, indexing, slicing |
5 | String Methods | len(), upper(), lower(), strip(), replace() |
6 | Lists (Basics & Indexing) | Creating lists, accessing elements, slicing |
7 | List Methods | append(), pop(), remove(), extend(), insert() |
8 | Tuples & Sets | Creating tuples/sets, immutability, uniqueness |
9 | Dictionaries | Creating dictionaries, accessing/updating keys |
10 | Conditional Statements | if, elif, else, comparison & logical operators |
11 | For Loops | Syntax, iterating over sequences |
12 | While Loops | Syntax, loop conditions |
13 | Break & Continue | Controlling loop flow |
14 | Functions (Basics) | Defining and calling functions |
15 | Function Parameters & Return | Positional, keyword, default arguments, return values |
16 | Scope & Lambda Functions | Local vs global, anonymous functions |
17 | Modules & Importing | Using Python standard modules |
18 | Random & Math Modules | Generating random numbers, math functions |
19 | File Handling | Reading/writing files, modes |
20 | Exception Handling | try/except, raising custom exceptions |
21 | Lists/Dictionaries + Loops | Iterating and manipulating collections |
22 | Strings + Loops | Iterating characters, applying string operations |
23 | Comprehensions | List, dictionary, and set comprehensions |
24 | Classes & Review | Defining classes, attributes, methods, inheritance |
Complete 24-Week HTML Curriculum
Week | Topic | Learning Focus |
---|---|---|
1 | HTML Basics | What HTML is, basic structure, doctype |
2 | HTML Elements | Tags, opening/closing, nesting |
3 | Headings & Paragraphs | h1–h6, p tags |
4 | Text Formatting | b, i, strong, em, small, sub, sup |
5 | Links | a tag, href attribute, target |
6 | Images | img tag, src, alt, width, height |
7 | Lists (Part 1) | ul, li, ol |
8 | Lists (Part 2) | dl, dt, dd |
9 | Tables (Basics) | table, tr, td, th |
10 | Tables (Advanced) | colspan, rowspan, table captions |
11 | Forms (Part 1) | form tag, input types (text, number, email) |
12 | Forms (Part 2) | textarea, select, option, buttons |
13 | Forms (Part 3) | form attributes (action, method) |
14 | Multimedia | audio, video tags |
15 | HTML Semantics (Part 1) | header, footer, main, section, article |
16 | HTML Semantics (Part 2) | nav, aside, figure, figcaption |
17 | HTML Attributes | id, class, title, style, lang |
18 | Meta Tags | meta charset, description, viewport |
19 | Block vs Inline Elements | div, span, semantic distinctions |
20 | Comments & Entities | <!-- comment -->, , <, > |
21 | Forms + Tables Combined | Realistic application questions |
22 | Multimedia + Links Combined | Applying multimedia and links together |
23 | Review (Part 1) | Mixed MCQs on text, lists, tables, forms |
24 | Review (Part 2) | Mixed MCQs covering all HTML topics |
Complete 24-Week CSS Curriculum
Week | Topic | Learning Focus |
---|---|---|
1 | CSS Basics | What CSS is, syntax, inline vs internal vs external |
2 | Selectors (Part 1) | Element, ID, and class selectors |
3 | Selectors (Part 2) | Descendant, child, pseudo-class selectors |
4 | Colors & Backgrounds | Named colors, hex, rgb, background-color, background-image |
5 | Text Properties | font-family, font-size, font-weight, color, text-align |
6 | Box Model Basics | Margin, border, padding, content, box-sizing |
7 | Width, Height & Display | width, height, display, inline vs block |
8 | Positioning (Part 1) | static, relative, absolute, fixed |
9 | Positioning (Part 2) | sticky, z-index |
10 | Flexbox (Basics) | display: flex, flex-direction, justify-content |
11 | Flexbox (Advanced) | align-items, align-content, flex-wrap |
12 | Grid (Basics) | display: grid, grid-template-columns, grid-template-rows |
13 | Grid (Advanced) | grid-gap, grid-column, grid-row |
14 | Lists & Navigation Styling | ul/ol styling, inline lists, navigation bars |
15 | Links & Pseudo-classes | a:hover, a:visited, a:active, a:focus |
16 | Pseudo-elements | ::before, ::after |
17 | Background Images & Gradients | background-image, linear-gradient, radial-gradient |
18 | Borders & Border-radius | border styles, border-radius |
19 | Transitions | transition-property, duration, timing-function |
20 | Animations | @keyframes, animation-name, animation-duration |
21 | Media Queries & Responsive Design | @media, min-width, max-width, breakpoints |
22 | CSS Variables | --variable-name, var() |
23 | Combining CSS Concepts | Flexbox + Grid + Positioning + Media Queries |
24 | Review / Cumulative Challenge | Mixed MCQs covering all topics |
Complete 24-Week JavaScript Curriculum
Week | Topic | Learning Focus |
---|---|---|
1 | JS Basics & Syntax | What JS is, embedding in HTML, script tag, console.log |
2 | Variables & Constants | var, let, const, naming rules |
3 | Data Types | string, number, boolean, undefined, null |
4 | Type Conversion & typeof | Implicit/explicit conversion, typeof operator |
5 | Operators (Part 1) | Arithmetic operators (+, -, *, /, %, **), precedence |
6 | Operators (Part 2) | Comparison operators (==, ===, !=, !==, >, <, >=, <=) |
7 | Logical Operators | and (&&), or (||), not (!) |
8 | Strings (Basics & Methods) | Creating strings, concatenation, length, slice, indexOf |
9 | Arrays (Basics) | Creating arrays, accessing elements, length |
10 | Array Methods (Part 1) | push, pop, shift, unshift |
11 | Array Methods (Part 2) | slice, splice, indexOf, includes |
12 | Conditional Statements | if, else if, else, switch |
13 | Loops (Part 1) | for loop, while loop |
14 | Loops (Part 2) | nested loops, break, continue |
15 | Functions (Basics) | defining functions, calling functions |
16 | Function Parameters & Return | arguments, default values, return statements |
17 | Scope & Hoisting | local vs global variables, hoisting |
18 | Objects (Basics) | object literals, key-value pairs |
19 | Object Methods | defining methods inside objects, this keyword |
20 | DOM Basics | document.getElementById, querySelector, innerHTML |
21 | DOM Manipulation | changing text, attributes, styles |
22 | Events | onclick, onmouseover, addEventListener |
23 | ES6 Features | template literals, arrow functions, let/const, default params |
24 | Review / Cumulative Challenge | Mixed MCQs covering all topics |
Transparent Competition Structure
Fair, skill-based competition with clear rules and transparent prize distribution.
Prize Structure
Prizes are awarded at our team's discretion and announced explicitly at the beginning of each week. We may award prizes to top performer, top 2, or top 3 performers depending on the week.
Winner Selection & Payment
Winners are determined by performance in the weekly final challenge and contacted directly by our team to arrange payment. Cash prizes are disbursed after verification of results.
Platform & Participation
Games are hosted on Kahoot or our custom system. No participation fee is required unless explicitly stated for special tournaments. By participating, you consent to name/pseudonym showcasing.
Complete Transparency
All prize amounts and winner criteria are announced at the start of each week, ensuring complete transparency about what you're competing for and how winners are determined.
How to Excel in KnowQuest
Maximize your learning and competition performance with these proven strategies.
Study the Weekly Article Carefully
The weekly article is your complete study guide. Questions will come entirely from this material, so thorough understanding leads to success.
Use Daily Quizzes to Practice
Daily quizzes are identical in format to the weekly final. Consistent practice builds confidence and familiarity with question types.
Engage with the Community
Ask questions, share tips, and support fellow learners. The WhatsApp community is your learning support network throughout the journey.
Consistency is Key
Participate daily to maximize your learning and performance. Regular engagement leads to better retention and higher weekly final scores.
Ready to Level Up Your Coding Skills?
Join the KnowQuest community where coders learn, practice, and compete together. Start your programming journey with structured daily challenges and weekly competitions.