data-structures-and-algorithms
EPIJudge
data-structures-and-algorithms | EPIJudge | |
---|---|---|
1 | 4 | |
2 | 2,764 | |
- | - | |
5.9 | 0.0 | |
about 1 month ago | 4 months ago | |
Python | C++ | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
data-structures-and-algorithms
-
A step by step guide to the Counting Sort algorithm
The implementation of the algorithm in multiple programming languages (C++, C# and Python) is available at my GitHub repository.
EPIJudge
-
Using VS CODE
I don't know about Leetcode. But there is an off line test suite you can download for the problems of EPI (for Python, Java, and C++). https://github.com/adnanaziz/EPIJudge
-
Elements of Programming Interviews Judge Golang
Anyone still using Elements of Programming Interviews out there? I still do... As they don't support Go, I have implemented a Go version of their EPI Judge. This allows to check that a solution passes all the tests included by the authors in the original EPI Judge. Here it is, in case it can be of use to anyone preparing for interviews: https://github.com/stefantds/go-epi-judge (in case it helps, here you can also find my solutions to the problems from the book: https://github.com/stefantds/go-epi-solutions )
-
data structures and algorithms for data science
Both books are good, but I lean towards EPI as it has practice problems in the specific language you want.
-
Where do you put your input files and others partially related to project ones?
I’ve done DSA problems from a book that has a companion repository with all the problems and it has a test_data/ directory with the test cases: https://github.com/adnanaziz/EPIJudge
What are some alternatives?
xeus-python - Jupyter kernel for the Python programming language
LeetCode-Solutions - A compilation of all the Leetcode solutions.
NumCpp - C++ implementation of the Python Numpy library
Apache Thrift - Apache Thrift
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
Atomic Game Engine - The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
timemory - Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
Data-Structures-and-Algorithms - Data Structures and Algorithms implemented In Python, C, C++, Java or any other languages. Aimed to help strengthen the concepts of DSA. Give a Star 🌟 if it helps you.
go-epi-judge - EPI Judge for Golang (Elements of Programming Interviews Judge for Go)
go-epi-solutions - Solutions for EPI Problems in Go