Elige entre pruebas de conocimiento cronometradas para medir tu comprensión, o ejercicios prácticos sin límite de tiempo para aprender a tu propio ritmo. Todas las preguntas cubren temas centrales de algoritmos, incluyendo ordenamiento, búsqueda, algoritmos de grafos, programación dinámica y estructuras de datos.
Pruebas de Conocimiento
Evaluaciones cronometradas que evalúan tu comprensión de los conceptos de algoritmos, complejidad temporal y enfoques de resolución de problemas. Los resultados incluyen un desglose de puntuaciones por tema.
| Level | Questions | Time | Description | |
|---|---|---|---|---|
| Beginner | 20 | 15 min | Basic concepts: Big O notation, simple sorting (bubble, insertion, selection), linear and binary search, basic recursion | Start |
| Intermediate | 25 | 20 min | Merge sort, quick sort, BFS/DFS, hash tables, stacks, queues, basic dynamic programming, greedy algorithms | Start |
| Advanced | 25 | 25 min | Dijkstra, Bellman-Ford, MST algorithms, advanced DP (knapsack, LCS), backtracking, amortized analysis | Start |
| Expert | 30 | 30 min | NP-completeness, network flow, randomized algorithms, approximation algorithms, string matching (KMP, Rabin-Karp), advanced graph theory | Start |
Ejercicios Prácticos
Ejercicios sin límite de tiempo diseñados para el aprendizaje. Resuelve problemas a tu propio ritmo con pistas y explicaciones detalladas para cada respuesta.
| Level | Questions | Time | Description | |
|---|---|---|---|---|
| Beginner | 15 | Untimed | Step-by-step exercises on basic sorting, searching, and recursion with detailed explanations | Start |
| Intermediate | 20 | Untimed | Practice divide-and-conquer, basic graph traversal, and introductory dynamic programming problems | Start |
| Advanced | 20 | Untimed | Work through shortest path algorithms, MST construction, advanced DP table-filling, and backtracking problems | Start |
| Expert | 25 | Untimed | Challenge problems on NP-hard reductions, flow networks, string algorithms, and competitive programming techniques | Start |