EPIJudge
Data-Structures-and-Algorithms
EPIJudge | Data-Structures-and-Algorithms | |
---|---|---|
4 | 1 | |
2,756 | 2 | |
- | - | |
0.0 | 5.9 | |
3 months ago | 24 days ago | |
C++ | Python | |
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.
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
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.
What are some alternatives?
LeetCode-Solutions - A compilation of all the Leetcode solutions.
xeus-python - Jupyter kernel for the Python programming language
NumCpp - C++ implementation of the Python Numpy library
FlatBuffers - FlatBuffers: Memory Efficient Serialization Library
Apache Thrift - Apache Thrift
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.
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
go-epi-judge - EPI Judge for Golang (Elements of Programming Interviews Judge for Go)
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-solutions - Solutions for EPI Problems in Go