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 |
|---|---|---|
| ⚙️ | 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. | ⚙️ | Binary Search | Algorithms, Searches |
| 2. | ⚙️ | Efficiency 1 | Computer Science, Efficiency |
| 3. | ⚙️ | Efficiency 2 | Computer Science, Efficiency |
| 4. | ⚙️ | Efficiency 3 | Computer Science, Efficiency |
| 5. | ⚙️ | Efficiency 4 | Computer Science, Efficiency |
| 6. | ⚙️ | Efficiency 5 | Computer Science, Efficiency |
| 7. | ⚙️ | Queues | Computer Science, Queues |
| 8. | ⚙️ | Stacks | Computer Science, Stacks |
| 9. | ⚙️ | Linked List Nodes | Computer Science, Linked Lists |
| 10. | ⚙️ | Basic Linked List | Computer Science, Linked Lists |
| 11. | ⚙️ | Trees | Computer Science, Trees |
| 12. | ⚙️ | Binary Search Trees | Computer Science, Binary Search Trees |
| 13. | ⚙️ | Searching a Binary Search Tree | Computer Science, Binary Search Trees |
| 14. | 🚀 | Breadth First Search | Computer Science, Binary Search Trees |
| 15. | 🚀 | Depth First Search | Computer Science, Binary Search Trees |
| Type | Title | Topic | |
|---|---|---|---|
| 1. | 🤓 | Weaving Queues | Computer Science, Queues |
| 2. | 🤓 | Making a Queue Using Stacks | Computer Science, Queues, Stacks |
| 3. | 🤓 | Making a Stack Using Queues | Algorithms, Computer Science, Queues, Stacks |
| 4. | 🚀 | Advanced Linked List Methods | Computer Science, Linked Lists |
| 5. | 🤓 | Making a Stack Using Linked Lists | Algorithms, Computer Science, Linked Lists |
| 6. | 🤓 | Making a Queue Using Linked Lists | Algorithms, Computer Science, Linked Lists, Queues |
| 7. | 🚀 | Find Tree Width at Branch | Computer Science, Trees |
| 8. | 🤓 | Fibonacci at n | Algorithms |
| 9. | 🚀 | Doubly Linked List | Computer Science, Linked Lists |
| 10. | 🚀 | Doubly Linked List Advanced Methods | Computer Science, Linked Lists |
| 11. | 🤓 | Linked List Loops | Algorithms |