Skip to content

Practice Drills

Let the review queue choose the next problem, or select one when you know the skill you want to isolate. One rep should produce one useful correction, not a larger solve count.

Start in the editor

Choose a comment format in Copilot Chat:

/reacto
/clarp
/umpire
/comments

No arguments are needed. To select a drill, add its topic and name, such as /clarp graphs dijkstra. The direct terminal equivalent is:

just practice-start clarp graphs dijkstra

Fill the comments in your source file, save, and remove the THINKING GATE yourself. Then implement and add cases in your test file. Use /continue or just practice-next for one next instruction.

just practice-test
just practice-repl
just practice-finish "one fix"

Core 43

The core set covers common patterns across sessions. just catalog prints the machine-readable list and current topic counts.

TopicProblems
Arraystwo_sum, group_anagrams, product_except_self, top_k_frequent
Two pointersthree_sum, trapping_rain_water
Sliding windowmin_window_substring, longest_substring_no_repeat
Stacks and queuesvalid_parentheses, daily_temperatures
Searchingbinary_search, search_rotated_array
Linked listsreverse_linked_list, lru_cache
Treesvalidate_bst, level_order_traversal, trie
Graphsnumber_of_islands, topological_sort, course_schedule, dijkstra, a_star_search, bellman_ford, minimum_spanning_tree
Dynamic programmingcoin_change, edit_distance, knapsack, longest_increasing_subseq, longest_common_subseq
Heapskth_largest, merge_k_sorted_lists
Backtrackingsubsets, combination_sum, n_queens
Greedymerge_intervals, jump_game
Stringsvalid_palindrome, longest_palindromic_substring
Recursiongenerate_parentheses, flatten_nested_list
Bit manipulationsingle_number
Sortingquickselect
Mathsieve_of_eratosthenes

Choose by the signal you want to improve: restating the problem, selecting an example, recognizing a pattern, implementing cleanly, testing, or explaining complexity. The decision tree helps with pattern selection. Inspect the algorithm library after the rep reaches a natural stopping point.

More practice

The repository includes additional problems in the same topic directories. Any entry from just catalog can start with just practice-start. Use the learning paths when you want a curated order, or Advanced Exercises for code reading and open-ended decomposition.

Untimed conversation and timed board-style reps can use the same catalog. The editor workspace is the default surface, not the only valid one.

This page lives in git. Anyone can propose an edit. Edit this page View source

Editor-first interview practice. Content is tracked in git, and every packet page links to its source.