kounkou / Hedgehog

Hedgehog is an interview preparation tool using space repetition to help master algorithms and data structures
http://kounkou.github.io/hedgehog-web
MIT License
3 stars 0 forks source link
coding coding-interviews interviews
Hedgehog workflow

Buy Me A Coffee
Screenshot 2024-10-27 at 11 20 15 AM

Topics

Screenshot 2024-10-22 at 4 08 13 PM

Editor

Screenshot 2024-10-17 at 8 59 40 AM

Statistics

Screenshot 2024-10-28 at 12 57 31 PM Screenshot 2024-10-28 at 12 57 31 PM Screenshot 2024-10-28 at 12 57 31 PM

Platforms

For the best experience, I currently recommend using Hedgehog on macOS for its optimal look and feel. That said, you can still run the application on Linux. I'm actively refining the styles for both platforms to ensure a polished experience across all operating systems.

Hedgehog

In an AI-driven world, algorithms and data structures remain critical for optimizing, debugging, and understanding systems at a deeper level. While AI tools can automate many aspects of coding, they cannot replace the fundamental knowledge required to create, understand, and refine complex software solutions effectively.

How it works

Architecture

Screenshot 2024-10-18 at 9 35 34 AM

Hedgehog features

Hedgehog is a user-friendly tool designed to help users tackle challenges and track their progress. It offers a clean interface and efficient features to streamline solving challenges. Key features of Hedgehog include:

Installation instructions

Hedgehog relies on Qt to provide you with the amazing user interface

MacOS

brew install qt@5
brew link --force qt@5 --overwrite

Linux

sudo apt-get update
sudo apt install -y qtbase5-dev qt5-qmake qtwebengine5-dev

You can check out Qt install on other platforms here :

https://doc.qt.io/qt-6/get-and-install-qt.html

How to build, install and execute Hedgehog

You can launch below commands which will generate the binary file and install the binary in /Applications/ folder

bash install.sh

To launch Hedgehog from the Terminal :

MacOS

cd /Applications/Hedgehog/
./Hedgehog

Linux

cd /home/<YOUR USERNAME>/Hedgehog/
./Hedgehog

Contribution guidelines

Your contributions are welcome! Please see the contributing guidelines