Structure-Walker is an interactive demonstration and walkthrough of data structures, written in C and Go. It utilizes C for data structure implementation and Go for interactivity and walkthrough features.
- Interactive demonstration of various data structures.
- Walkthroughs to understand how each data structure works.
- Written in C (for data structures) and Go (for interactivity).
To use the project, run the compiled executable. You can either download it from the releases page (work in progress) or compile it manually.
Once run, the program will interactively guide you.
./data-structures
or on Windows:
./data-structures.exe
This project uses C for data structure implementation and requires the following:
-
C Library:
murmurhash.c
for hashing in the hash table. You can install it from its GitHub repository. Make sure it's placed in/usr/local/lib
or update the path as needed in the source code. -
Go Modules: Download Go modules with:
go mod download
-
Compile the Project
go build .
-
Run the Application
./data-structures
or on Windows:
./data-structures.exe
If you’d like to contribute, please fork the repository and submit a pull request. See CONTRIBUTING.md for more details.
This project is licensed under the MIT License. See LICENSE for details.