// ALGORITHM PRACTICE

Algorithm Practice

Master common algorithm patterns with progressive difficulty variants in Go.

0
Total Problems
0
Practiced
0
Due for Review
0
Weak
Category:
Session Type:
Difficulty:
Mode:
Blind Mode:
Hides hints & solutions — grade yourself, then reveal
Session Size:
How Algorithm Practice Works

Session Types

Practice - Standard coding practice with hints, solutions, and pattern primers available

Pattern Drill - Multiple-choice: identify which algorithm pattern solves each problem (no coding)

Practice Modes

Discover - See new problems you haven't practiced yet

Mixed - Combination of due reviews and weak problems

Review - Problems due for spaced repetition review

Weakest - Problems you've struggled with most

Blind Mode

Works with any mode. Hides hints, solutions, and pattern primers during the exercise. Write your solution, click "Ready to Grade", self-rate, then the full solution is revealed.

Difficulty Progression

Each problem has 3-5 variants at increasing difficulty levels:

Level 1 (Easy): Direct implementation with clear hints, like LeetCode Easy

Level 2 (Medium): Standard interview-level, fewer hints

Level 3 (Hard): Edge cases, optimizations, constraints - like LeetCode Hard

Progressive difficulty gates medium/hard tiers until you master 70% of the previous tier.

Rating Guide

Got it - You knew the pattern and wrote the solution without getting stuck

Struggled - You solved it but needed significant effort, hints, or debugging

Needed solution - You had to look at the solution to understand the approach

Spaced Repetition

After rating each problem, it's scheduled for future review. Problems you find easy are reviewed less often. Problems you struggle with come back sooner.