KnowQuest Programming Challenges

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.

4 Languages
24 Week Programs
Daily Challenges
Weekly Rewards
KnowQuest Challenge
def master_programming():
while learning:
practice_daily()
compete_weekly()
climb_leaderboard()
return "Expert Programmer"
How It Works

Your Weekly Learning Journey

Structured learning that builds confidence through practice and rewards knowledge through competition.

1

Weekly Article

Each week focuses on one specific programming topic with a comprehensive study article. This is your only source material - no overwhelming content.

2

Daily Practice Quizzes

Short multiple-choice questions based on the weekly article. Build confidence and prepare for the weekly final through consistent practice.

3

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.

4

Recognition & Rewards

Top performers receive cash prizes and leaderboard recognition. Prize amounts and criteria announced at the start of each week.

Learning Paths

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 Months
Weeks 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 Months
Weeks 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 Months
Weeks 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 Months
Weeks 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

Complete Roadmap

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
1Variables & AssignmentsWhat variables are, naming rules, assigning values
2Numbers (Integers & Floats)Integer and float types, basic operations
3Arithmetic Operators+, -, *, /, //, %, ** applied to numbers
4Strings (Basics & Indexing)Creating strings, quotes, indexing, slicing
5String Methodslen(), upper(), lower(), strip(), replace()
6Lists (Basics & Indexing)Creating lists, accessing elements, slicing
7List Methodsappend(), pop(), remove(), extend(), insert()
8Tuples & SetsCreating tuples/sets, immutability, uniqueness
9DictionariesCreating dictionaries, accessing/updating keys
10Conditional Statementsif, elif, else, comparison & logical operators
11For LoopsSyntax, iterating over sequences
12While LoopsSyntax, loop conditions
13Break & ContinueControlling loop flow
14Functions (Basics)Defining and calling functions
15Function Parameters & ReturnPositional, keyword, default arguments, return values
16Scope & Lambda FunctionsLocal vs global, anonymous functions
17Modules & ImportingUsing Python standard modules
18Random & Math ModulesGenerating random numbers, math functions
19File HandlingReading/writing files, modes
20Exception Handlingtry/except, raising custom exceptions
21Lists/Dictionaries + LoopsIterating and manipulating collections
22Strings + LoopsIterating characters, applying string operations
23ComprehensionsList, dictionary, and set comprehensions
24Classes & ReviewDefining classes, attributes, methods, inheritance

Complete 24-Week HTML Curriculum

Week Topic Learning Focus
1HTML BasicsWhat HTML is, basic structure, doctype
2HTML ElementsTags, opening/closing, nesting
3Headings & Paragraphsh1–h6, p tags
4Text Formattingb, i, strong, em, small, sub, sup
5Linksa tag, href attribute, target
6Imagesimg tag, src, alt, width, height
7Lists (Part 1)ul, li, ol
8Lists (Part 2)dl, dt, dd
9Tables (Basics)table, tr, td, th
10Tables (Advanced)colspan, rowspan, table captions
11Forms (Part 1)form tag, input types (text, number, email)
12Forms (Part 2)textarea, select, option, buttons
13Forms (Part 3)form attributes (action, method)
14Multimediaaudio, video tags
15HTML Semantics (Part 1)header, footer, main, section, article
16HTML Semantics (Part 2)nav, aside, figure, figcaption
17HTML Attributesid, class, title, style, lang
18Meta Tagsmeta charset, description, viewport
19Block vs Inline Elementsdiv, span, semantic distinctions
20Comments & Entities<!-- comment -->, &nbsp;, &lt;, &gt;
21Forms + Tables CombinedRealistic application questions
22Multimedia + Links CombinedApplying multimedia and links together
23Review (Part 1)Mixed MCQs on text, lists, tables, forms
24Review (Part 2)Mixed MCQs covering all HTML topics

Complete 24-Week CSS Curriculum

Week Topic Learning Focus
1CSS BasicsWhat CSS is, syntax, inline vs internal vs external
2Selectors (Part 1)Element, ID, and class selectors
3Selectors (Part 2)Descendant, child, pseudo-class selectors
4Colors & BackgroundsNamed colors, hex, rgb, background-color, background-image
5Text Propertiesfont-family, font-size, font-weight, color, text-align
6Box Model BasicsMargin, border, padding, content, box-sizing
7Width, Height & Displaywidth, height, display, inline vs block
8Positioning (Part 1)static, relative, absolute, fixed
9Positioning (Part 2)sticky, z-index
10Flexbox (Basics)display: flex, flex-direction, justify-content
11Flexbox (Advanced)align-items, align-content, flex-wrap
12Grid (Basics)display: grid, grid-template-columns, grid-template-rows
13Grid (Advanced)grid-gap, grid-column, grid-row
14Lists & Navigation Stylingul/ol styling, inline lists, navigation bars
15Links & Pseudo-classesa:hover, a:visited, a:active, a:focus
16Pseudo-elements::before, ::after
17Background Images & Gradientsbackground-image, linear-gradient, radial-gradient
18Borders & Border-radiusborder styles, border-radius
19Transitionstransition-property, duration, timing-function
20Animations@keyframes, animation-name, animation-duration
21Media Queries & Responsive Design@media, min-width, max-width, breakpoints
22CSS Variables--variable-name, var()
23Combining CSS ConceptsFlexbox + Grid + Positioning + Media Queries
24Review / Cumulative ChallengeMixed MCQs covering all topics

Complete 24-Week JavaScript Curriculum

Week Topic Learning Focus
1JS Basics & SyntaxWhat JS is, embedding in HTML, script tag, console.log
2Variables & Constantsvar, let, const, naming rules
3Data Typesstring, number, boolean, undefined, null
4Type Conversion & typeofImplicit/explicit conversion, typeof operator
5Operators (Part 1)Arithmetic operators (+, -, *, /, %, **), precedence
6Operators (Part 2)Comparison operators (==, ===, !=, !==, >, <, >=, <=)
7Logical Operatorsand (&&), or (||), not (!)
8Strings (Basics & Methods)Creating strings, concatenation, length, slice, indexOf
9Arrays (Basics)Creating arrays, accessing elements, length
10Array Methods (Part 1)push, pop, shift, unshift
11Array Methods (Part 2)slice, splice, indexOf, includes
12Conditional Statementsif, else if, else, switch
13Loops (Part 1)for loop, while loop
14Loops (Part 2)nested loops, break, continue
15Functions (Basics)defining functions, calling functions
16Function Parameters & Returnarguments, default values, return statements
17Scope & Hoistinglocal vs global variables, hoisting
18Objects (Basics)object literals, key-value pairs
19Object Methodsdefining methods inside objects, this keyword
20DOM Basicsdocument.getElementById, querySelector, innerHTML
21DOM Manipulationchanging text, attributes, styles
22Eventsonclick, onmouseover, addEventListener
23ES6 Featurestemplate literals, arrow functions, let/const, default params
24Review / Cumulative ChallengeMixed MCQs covering all topics
Recognition & Rewards

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.

Success Tips

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.

Free to join and participate
Weekly study materials provided
All skill levels welcome
Cash rewards for top performers