13 repositorios
Practical exercises for implementing algorithmic solutions to prepare for technical interviews.
Distinct from Interview Problem Solving: Focuses on the actual implementation of solutions rather than just the communication tactics during an interview
Explore 13 awesome GitHub repositories matching education & learning resources · Algorithm Implementation Practice. Refine with filters or upvote what's useful.
This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests. The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin
Offers a set of solved algorithmic problems that candidates can use to practice implementation across different languages.
This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori
Provides practical code implementations of classic sorting, searching, and tree algorithms for study.
Este proyecto es un recurso de estudio para exámenes de ciencias de la computación y una base de conocimientos académicos. Sirve como un toolkit de preparación para exámenes que proporciona libros de texto curados, exámenes pasados y guías de estudio específicamente para exámenes de ingreso a posgrado. El repositorio funciona como una librería de referencia de algoritmos y estructuras de datos, que contiene código fuente y guías de implementación para los fundamentos básicos de las ciencias de la computación. Organiza notas conceptuales, diapositivas de presentación y mapas mentales para materias que incluyen sistemas operativos y organización de computadoras. El proyecto se implementa como una base de conocimientos basada en markdown y un sitio de documentación académica estática. Utiliza la generación de sitios estáticos y el almacenamiento de datos en archivos planos para convertir el contenido markdown en una interfaz web de solo lectura.
Turns theoretical computer science knowledge into practical skill through reference source code implementations of fundamental data structures.
interview-go is a comprehensive backend engineering knowledge base and interview preparation resource. It provides a structured collection of technical interview questions, theoretical answers, and solved algorithmic problems. The project distinguishes itself by combining high-level architectural analysis with low-level language internals. It features detailed study materials on the Go runtime, including the scheduler, garbage collection, and memory management, alongside deep dives into distributed systems patterns such as high-availability strategies, distributed tracing, and cache consisten
Provides practical exercises for implementing algorithmic solutions using Go to prepare for technical interviews.
CodingInterviewChinese2 es una colección de implementaciones de código fuente para desafíos algorítmicos comunes y estructuras de datos diseñadas para entrevistas técnicas de codificación. Sirve como un conjunto de soluciones para entrevistas de algoritmos y una guía de estudio para entrevistas técnicas, proporcionando ejemplos de programación en C++ que demuestran la lógica y la eficiencia requeridas para roles de ingeniería de software. El repositorio funciona como una guía de estudio de programación competitiva y una referencia de estructuras de datos. Proporciona ejercicios de programación resueltos y muestras de código para entrevistas técnicas para ayudar a los usuarios a dominar los patrones de resolución de problemas utilizados en las evaluaciones técnicas. El proyecto cubre dominios que incluyen el estudio y la práctica de algoritmos, entrenamiento en programación competitiva y preparación general para entrevistas técnicas.
Provides practical exercises for implementing data structures and algorithms to master technical interview logic.
Este proyecto es una guía de estudio de entrevistas técnicas y librería de referencia de algoritmos. Proporciona una colección de implementaciones en Python para desafíos algorítmicos y problemas de estructuras de datos comunes en las evaluaciones de codificación de ingeniería de software. El repositorio sirve como un recurso para soluciones de entrevistas de codificación, presentando muestras de código documentadas para algoritmos de ordenamiento, búsqueda y optimización. Incluye una suite de pruebas de solución automatizada para verificar la corrección de estas implementaciones en varios casos extremos. El proyecto enfatiza el uso de patrones idiomáticos de Python y estructuras de librería estándar para implementar la lógica algorítmica. Cada solución se organiza en scripts modulares y se valida a través de comprobaciones de verificación automatizadas.
Provides practical exercises for implementing data structures and algorithms to improve problem-solving skills.
Este proyecto es un repositorio de implementación de algoritmos y una guía de práctica para entrevistas de codificación. Proporciona una colección de soluciones algorítmicas, referencias de estructuras de datos y materiales de estudio diseñados para preparar a los candidatos para evaluaciones de contratación en ingeniería de software. El repositorio funciona como una suite de pruebas de algoritmos, utilizando un sistema de verificación basado en casos que ejecuta pares específicos de entrada-salida para validar la corrección de la lógica implementada. El código base cubre la preparación técnica para entrevistas mediante la práctica de problemas comunes de ciencias de la computación, la implementación de estructuras de datos centrales y la verificación de soluciones de codificación.
Provides practical exercises and implementations of algorithmic solutions to prepare for technical interviews.
CodingInterviews es un recurso de estudio para entrevistas técnicas y guía de implementación de algoritmos. Proporciona una colección de desafíos de programación típicos e implementaciones de referencia centradas en las estructuras de datos y algoritmos utilizados en entrevistas corporativas. El proyecto sirve como referencia de desafíos de codificación, ofreciendo una biblioteca de soluciones algorítmicas probadas que actúan como base para comparar las implementaciones de los candidatos. Incluye una biblioteca de implementación de estructuras de datos y un conjunto de problemas de entrevista diseñados para la preparación de entrevistas técnicas. El repositorio organiza su contenido a través de un conjunto de desafíos curados y una curación basada en patrones para cubrir los requisitos comunes de las entrevistas. Emplea una estructura de solución modular donde los problemas individuales se aíslan en archivos separados, mapeando preguntas de entrevista específicas directamente a sus implementaciones de código fuente correspondientes.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
Este proyecto es un repositorio educativo de JavaScript y material de curso de programación. Proporciona una colección de ejemplos de código y proyectos prácticos diseñados para aprender el lenguaje de programación JavaScript. El repositorio cubre el aprendizaje del lenguaje a través de ejercicios prácticos, incluyendo la implementación de proyectos de codificación y práctica de algoritmos. Se centra tanto en el desarrollo web frontend como en la aplicación de la programación orientada a objetos. El contenido incluye materiales para gestionar variables y tipos de datos, realizar operaciones matemáticas y manipular cadenas y fechas. También proporciona ejemplos de comparación de valores de datos y estructuración de código utilizando clases y prototipos.
Offers practical implementation exercises for solving algorithmic problems using JavaScript.
This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa
Offers a collection of practical exercises for implementing core logic, operators, and algorithms.
This project is a LeetCode solution repository containing a collection of algorithmic and database problem solutions. It serves as an algorithm implementation guide and a competitive programming reference, providing optimized code to demonstrate data structure usage and efficient coding patterns. The repository includes solutions for complex computational challenges implemented in multiple programming languages and a collection of SQL queries for data retrieval and manipulation across various difficulty levels. These resources are designed for competitive programming study and technical inter
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr
Offers practical exercises for implementing algorithmic solutions specifically designed for technical interview preparation.
Este repositorio es un recurso educativo integral para dominar conceptos fundamentales de ciencias de la computación a través de Python. Proporciona una colección estructurada de implementaciones de código fuente para estructuras de datos y algoritmos clásicos, sirviendo como una guía práctica para construir competencia técnica y prepararse para entrevistas de codificación. El proyecto se distingue por integrar ayudas visuales y diagramas que mapean pasos de ejecución complejos para aclarar cómo funcionan las estructuras de datos. Este enfoque visual se combina con un riguroso framework de pruebas unitarias automatizadas, que valida la corrección de cada implementación contra casos de entrada normales, de límite y excepcionales. La base de código está organizada en archivos modulares para aislar algoritmos y estructuras de datos específicos, facilitando un estudio y mantenimiento claros. El repositorio incluye la ejecución automatizada de pruebas y prácticas de integración continua para garantizar la confiabilidad del código y evitar regresiones durante el desarrollo continuo.
Provides practical exercises and implementations for solving classic coding interview problems.