Code Drills are divided into the following categories:
| Icon | Name | Description |
|---|---|---|
Required Drills |
Drills Students Must Complete / Mandatory | |
| 💠 | Optional Drills |
Drills Students are encouraged but Not Required to complete |
| Icon | Name | Description | Topic |
|---|---|---|---|
| ⚙️ | Core Drills |
Drills that Mirror Classroom Activities | |
| 🚀 | Rocket Drills |
Drills that explore topics beyond the scope of classroom material | |
| 🤓 | Algo Drills |
Drills that challenge Students to solve abstract Technical Chalenges | |
| 🌀 | Word Puzzle Drills |
Drills that challenge Students to solve brain teasers | |
| ⚡ | Flashback Drills |
Drills that review a technology or concept from an earlier module | |
| 🚩 | Project Drills |
Drills that build incrementally with a deployable end product | |
| 🔥 | Code Base Drills |
Drills that explore an existing code base to add a feature, or debug | |
| 🔘 | Softer Skills Drills |
Drills with a invite students to excercise skills on the Softer Side |
| Type | Title | Topic | |
|---|---|---|---|
| 1. | 🤓 | Reverse a Linked List | Algorithms, Linked Lists |
| 2. | ⚡ | For-Loop Closure | Closure |
| 3. | 🚀 | Find Common Ancestor in Binary Search Tree | Algorithms, Binary Search Trees |
| 4. | 🤓 | Binary Search Tree Height | Algorithms, Binary Search Trees |
| 5. | 🚩 | Browser History | Stacks |
| 6. | 🚩 | Browser History | Stacks |
| 7. | 🤓 | Make Change | Algorithms |
| 8. | 🤓 | Sort with a Known Max Value | Algorithms |
| Type | Title | Topics | |
|---|---|---|---|
| 1. | 🤓 | Convert Number to Binary | Algorithms |
| 2. | 🤓 | Binary Distance | Algorithms, Binary |
| 3. | 🚀 | Advanced For-Loop Closure | Closure |
| 4. | 🤓 | Binary Search Tree Duplicates | Algorithms, Binary Search Trees |
| 5. | 🚀 | Find Change Iterations | Algorithms |
| 6. | 🚀 | Validating a Binary Search Tree | Algorithms, Binary Search Trees |
| 7. | 🚀 | Checking Binary Search Tree Balance | Algorithms, Binary Search Trees |