TimeComplexity.ai es una calculadora en línea de complejidad asintótica que usa IA para analizar tu código y estimar el tiempo de ejecución en notación Big O.
Análisis de complejidad a partir de fragmentos de código
Puedes pegar una función o un fragmento de algoritmo sin elementos extra como main, encabezados o importaciones. La herramienta intenta inferir la complejidad temporal incluso cuando el fragmento está parcialmente incompleto.
Lenguajes compatibles: Python, C++, C, Java, JavaScript, Go
También admite: pseudocódigo
Resultados Big O con razonamiento
Junto con resultados como O(1), O(n) u O(n log n), TimeComplexity.ai proporciona una breve explicación de cómo llegó a la estimación, analizando bucles, recursión y operaciones de datos que contribuyen a la complejidad final. Esto lo hace útil tanto para comprobaciones rápidas como para aprender análisis de algoritmos.
Para quién está pensado
TimeComplexity.ai puede ayudar a estudiantes que se preparan para entrevistas de algoritmos, a instructores y a desarrolladores que buscan una estimación aproximada de la eficiencia. Como el análisis basado en IA puede ser inexacto, conviene tratar el resultado como una guía y no como una prueba formal.

