lukefisklennon / structs.sh

An educational data structures and algorithms platform.

Home Page:https://structs.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Structs.sh 💻

Visit Structs.sh | Structs.sh Confluence

See the Structs.sh Confluence workspace for documentation, setup instructions, deployment instructions, milestones and project management!

About Structs.sh

Structs.sh is an interactive data structure and algorithm visualiser and educational platform for computer science students.

Features:

  • Algorithm visualisation
    • Interactive animation player for visualising fundamental operations on classic data structures such as linked lists, binary search trees, graphs, etc.
    • Control the visualiser through an integrated terminal
  • Hub for educational computer science content and teaching resources
    • Lessons, videos, reference implementations in specific programming languages, all in one place
  • Content management system
    • Create new topics, source code snippets, lessons and quizzes

Structs.sh Team

Structs.sh is a project developed by passionate computer science students at the University of New South Wales!

  • [Your name], [hyperlinked GitHub username]
  • Tim Zhang, @Tymotex

Why Structs.sh Exists

Structs.sh is a project that aims to be a comprehensive educational resource for data structures and algorithms, developed by passionate computer science and engineering students at UNSW. Structs.sh was inspired by a previous project, Tactile-DS, an earlier project developed in 2020 as a tutoring tool and reference implementation for students to use in COMP2521.

Structs.sh exists to help bridge the gap between a student's high-level understanding of computer science concepts and how real code would accomplish a certain task. The project was started by students who felt there was a lack in tools/resources that focus on helping people develop a proper visual intuition for algorithmic thinking.

Documentation

For everything architecture, endpoints documentation, style guide, etc. see our Confluence workspace!

About

An educational data structures and algorithms platform.

https://structs.sh

License:MIT License


Languages

Language:TypeScript 91.1%Language:SCSS 7.4%Language:HTML 0.8%Language:CSS 0.5%Language:JavaScript 0.2%