Skip to content
Ashish Chopra edited this page Oct 29, 2017 · 16 revisions
  1. Welcome to Structures
  2. How "Structures" is organised?
  3. How to Start?

Welcome to Structures

Everyday, we deal with many data structures and algorithms to accomplish our programming tasks. Structures is a nice compilation of abstract data structures that we could think of! Since its inception, it is growing slowly into a huge collection of an ADT journal.

It is an on-going project, so keep expecting and asking new data types and algorithms into the repo.

How "Structures" is organised?

Well, Structures started with simple examples like Stacks and Queues initially and, eventually it is growing into a big repository with more complex data structures and graph processing algorithms. In simple terms the repository can be divided into four kinds of coding samples:

  1. Abstract Data Structures (for e.g. stacks, queues, trees and their evolution)
  2. Creative Problems (for e.g. real world problems involving these data structures and algorithms)
  3. Algorithmic Design Techniques (for e.g. Divide and Conquer, Mathematical Induction, Dynamic Programming etc.)
  4. Infographics (some problems are implemented with Graphics to explain their runtime behavior visually.)

A well documented index of the code repo is compiled in the wiki pages with the same name as mentioned above, at the right hand sidebar, on this page. You can directly jump to it, or can start with the Getting started guide, first.

How to Start?

It depends on you!

There are various ways you can start with Structures based on what you want to do with it. For different kind of audience, we have different options to consume or contribute to it.

First thing first, Go through the Getting Started guide here.