Skip to content

intercepted16/structure-walker

Repository files navigation

Structure-Walker

Image description


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.

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).

Usage

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.

Running the Application

./data-structures

or on Windows:

./data-structures.exe

Compiling

Prerequisites

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

Build Instructions

  1. Compile the Project

    go build .
  2. Run the Application

    ./data-structures

    or on Windows:

    ./data-structures.exe

Contributing

If you’d like to contribute, please fork the repository and submit a pull request. See CONTRIBUTING.md for more details.

License

This project is licensed under the MIT License. See LICENSE for details.

About

A demonstration of data structures in Go-lang and C.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages