• Stars
    star
    1,075
  • Rank 43,030 (Top 0.9 %)
  • Language
    Java
  • License
    MIT License
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Popular Algorithms and Data Structures implemented in popular languages

Algos

Community (college) maintained list of Algorithms and Data Structures implementations.

Join the chat at https://gitter.im/iiitv/algos Build Status GitHub issues Open Source Love LICENSE Love

js-happiness-style

Implemented Algorithms

Algorithm C CPP Java Python Golang JavaScript C#
Bin Sort βœ… βœ… βœ… βœ…
Binary Search βœ… βœ… βœ… βœ… βœ… βœ…
Breadth First Search βœ… βœ… βœ…
Breadth First Traversal βœ… βœ… βœ…
Coin Change Problem βœ… βœ… βœ… βœ… βœ…
Counting Sort βœ… βœ… βœ… βœ… βœ… βœ…
Depth First Traversal βœ… βœ…
Dijkstra Algorithm βœ… βœ… βœ… βœ…
Euclidean GCD βœ… βœ… βœ… βœ… βœ… βœ…
Exponentiation by Squaring βœ… βœ… βœ… βœ… βœ…
Heap Sort βœ… βœ… βœ… βœ… βœ…
Insertion Sort βœ… βœ… βœ… βœ… βœ… βœ… βœ…
k-NN βœ…
Largest Sum Contiguous Subarray βœ… βœ… βœ… βœ… βœ…
Linear Regression βœ…
Linear Search βœ… βœ… βœ… βœ… βœ… βœ…
Longest Common Subsequence βœ… βœ… βœ… βœ… βœ…
Longest Palindromic Substring βœ… βœ… βœ… βœ… βœ…
Merge Sort βœ… βœ… βœ… βœ… βœ… βœ…
Modular Exponential βœ… βœ… βœ… βœ… βœ…
Nth Fibonacci Number βœ… βœ… βœ…
N-Queen Problem βœ… βœ… βœ… βœ…
Prime Factor βœ… βœ… βœ… βœ… βœ…
Prims βœ… βœ… βœ… βœ…
Quick Select βœ… βœ… βœ…
Quicksort βœ… βœ… βœ… βœ… βœ… βœ…
Radix Sort βœ… βœ… βœ…
Rod Cutting Problem βœ… βœ… βœ… βœ… βœ…
Shell Sort βœ… βœ… βœ… βœ… βœ… βœ…
Sieve of Eratosthenes βœ… βœ… βœ… βœ… βœ…
Sleep Sort βœ… βœ… βœ… βœ…

Implemented Data Structures

Data Structure C CPP Java Python Golang JavaScript C#
AVL Tree βœ… βœ…
Binary Search Tree βœ… βœ… βœ…
Linked List βœ… βœ… βœ… βœ… βœ… βœ…
Queue βœ… βœ… βœ…
Stack βœ… βœ… βœ… βœ… βœ… βœ…
Trie βœ… βœ… βœ… βœ…

How to run them

Language Steps
C
gcc [filename.c]
./a.out # unix
a.exe # windows
CPP
g++ [filename.cpp]
./a.out # unix
a.exe # windows
Java
javac [filename.java]
java [filename]
Python
python [filename.py]
Golang
go run [filename.go]
JavaScript
node [filename.js]
C#
mcs [filename.cs]
mono [filename.exe]

Resources

Contributing

See CONTRIBUTING.md.

If you plan to suggest a new algorithm or DS, please make sure to read the guidelines.

Credits

Idea by @Monal5031

Project Maintainers

Only project maintainers should merge a PR. Other members can add their reviews to a PR but the merging should be done by only a project maintainer.

More Repositories

1

college_website

[Not maintained] The official IIITV college website
HTML
106
star
2

resources

A curated collection of useful tech resources πŸ’»
65
star
3

ChefLib

CodeChef Rated Contest Solutions
C++
62
star
4

ShareIt

Something worth sharing? Go open an issue..
38
star
5

contribute-a-thon

Month-long Open Source contributing event ✨
34
star
6

cp-contests

πŸ’» Archive of Competitive Programming Contests hosted by IIITV CC
Python
29
star
7

getmein-web

Portal to get an invite to IIITV GitHub organization
JavaScript
28
star
8

iiitv.github.com

Open source community blog of Indian Institute of Information Technology, Vadodara
HTML
27
star
9

hackiiitv18-submissions

This repository contains all submissions of HackIIITV 2018
HTML
20
star
10

Canvas

A react and nodejs based site that will allow user to create their own website even if they don't know how to code
JavaScript
19
star
11

studybuddy-web

πŸ“š Website for all the study materials for IIITV curriculums πŸŽ‰
JavaScript
19
star
12

Odyssy

Django based dynamic next generation website for IIITV
CSS
19
star
13

aua

Ask us anything !!
17
star
14

algos-web

Website for algos.
JavaScript
17
star
15

getmein

GET ME IN !! Click on the link ➑
17
star
16

iiitvcc

✨ IIITV Coding Club WebPage
CSS
16
star
17

Ideabook

IIITV Ideabook - Create an Issue of your idea, and Collaborate with people.
15
star
18

sol

IIITV Summer of Learning Website
CSS
14
star
19

club_calendar

A customized calendar app for club events and announcements
Dart
14
star
20

hackiiitv

IIITV Hackathon Portal 2018
JavaScript
13
star
21

workshops

All details regarding the workshops organised at IIITV
12
star
22

hacktoberfest21-flutter-gdsc-iiitv

A Flutter project for beginner to start contributing in this Hacktoberfest.
Dart
12
star
23

alumni-portal

Alumni Portal for IIIT Vadodara
JavaScript
12
star
24

hacktoberfest21-web-gdsc-iiitv

CSS
11
star
25

Travel-Diaries

Social Networking Platform for Tourists
HTML
11
star
26

hackiiitv20-submissions

Intra-IIITV Hackathon 2020
11
star
27

lyrics-crawler

Simple crawler to collect lyrics, written in Python
Python
10
star
28

TravelDiaries-frontend

Travel Diaries Android Application
Java
9
star
29

hackiiitv19-submissions

8
star
30

CTF-Walkthrough

It contains the walkthroughs of all IIITV CTF events conducted till date.
8
star
31

what-the-feed-app

Java
7
star
32

mediavault

A Simple, Personal Media Streaming Utility
CSS
7
star
33

introduction-to-git-19

CSS
6
star
34

hackathon-team-builder

A platform for building better hackathon teams
Python
6
star
35

api-digest-2021

5
star
36

what-the-feed-server

Social feed aggregation service, written in Django
Python
5
star
37

django-workshop

Project built during Django workshop on 24th August, 2019
Python
4
star
38

studybuddy-backend

πŸ“š Backend for Study Buddy website for IIITV curriculums
Python
4
star
39

Club-Collabaration-backend

🌠A coherent portal for clubs of our institute.
JavaScript
4
star
40

club-collaboration-frontend

Development Link -
JavaScript
4
star
41

git-workshop-2019

3
star
42

coderush15

[Discontinued] Inter IIITV programming league
3
star
43

arcadia-web

Arcadia Website
HTML
3
star
44

github-workshop-jan-2022

Repository for hands on practice in Git and GitHub workshop
CSS
2
star
45

AutoNotePlayer

Java
2
star
46

CTF-Backend

JavaScript
2
star
47

arcadia-backend

Backend for Arcadia's website.
Python
2
star
48

Hunt

CSS
2
star
49

hackiiitv-ug2020-submissions

Hackathon for the UG2020 batch of IIITV Gandhinagar and Diu Campus
2
star
50

CTF-frontend

JavaScript
1
star
51

develop-until-50-2022-submissions

Simulation of a hackathon for the students of IIITV Gandhinagar Campus.
1
star
52

leaderboard-backend

Python
1
star