Skip to content

An educational data structures and algorithms platform with an integrated visualiser, quiz and CMS.

License

Notifications You must be signed in to change notification settings

aesmi/Structs.sh

 
 

Repository files navigation

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 with an integrated visualiser, quiz and CMS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 88.7%
  • SCSS 9.4%
  • Other 1.9%