Quiz 2
Home/Quiz 2/Programming in Python patterns

Programming in Python patterns

BSCS1002 · filter to this course only. Mark patterns studied as you work through them.

Pattern atlas · complete set

Every topic · easy, medium, hard · step by step.

72 original patterns across 24 topics (weeks 1–8). Weeks 1–4 are May 2026 on disk; 5–8 are labelled extensions. Mark patterns studied as you work through them.

Week 1
0/3

Types & literals

Week 1
0/3

Operator precedence

Week 1
0/3

Type conversion

Week 1
0/3

Truthiness

Week 2
0/3

Indexing & slicing

Week 2
0/3

if / elif / else

Week 2
0/3

Logical operators

Week 2
0/3

Equivalent snippets (MSQ)

Week 3
0/3

range & for-loops

Week 3
0/3

while & progress

Week 3
0/3

Nested loop counts

Week 3
0/3

Accumulators

Week 4
0/3

Lists & mutation

Week 4
0/3

MSQ implementations

Week 4
0/3

Comprehensions

Week 4
0/3

Function contracts

Week 5 · ext
0/3

String methods

Week 5 · ext
0/3

Predicate traps

Week 6 · ext
0/3

Dictionary aggregation

Week 6 · ext
0/3

Sets & uniqueness

Week 7 · ext
0/3

Recursion

Week 7 · ext
0/3

Function arguments

Week 8 · ext
0/3

File I/O

Week 8 · ext
0/3

CSV rows

BSCS1002 · 72 patterns in view

Course notes
Document outline

Keep your place and jump directly to a heading.

Table of Contents
System Normal // Awaiting Context

Intelligence Hub

Navigate the knowledge graph to generate context. The Hub adapts dynamically to surface backlinks, related notes, and metadata insights.