Skip to content
It is a repository that is a collection of algorithms and data structures with implementation in various languages.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
0-1BFS Added code for 0-1 BFS in cpp (#914) May 1, 2019
1-D_Array 1-d array in python added (#1391) May 28, 2019
AKS_Primarility_Test Aks primarility test (#719) Mar 22, 2019
ASCII_SUBSEQUENCES Added Ascii subsequences in cpp and Read.md file (#1120) May 5, 2019
AVL_Tree Issue #581: Created AVL_Tree.java (#594) Mar 19, 2019
Activity_Selection Dart codes (#1127) May 9, 2019
Aho-Corasick Aho corasick (#1395) May 28, 2019
Anagram Anagrams in C, Java and Go (#1294) May 19, 2019
Arithmetic_Progression
Armstrong_Number Added README.md for Armstrong Number (#1468) May 31, 2019
Array_Rotation Updating files to take input at runtime (#1194) May 9, 2019
Ascii_Subsequences Fix: File and folder names May 5, 2019
Assembly_Line_Scheduling Squashed Commits (#1254) May 31, 2019
Automorphic_Number Adding Automorphic and Armstrong Number Algo (#1142) May 5, 2019
BFS_On_Matrix BFS on Matrix (#860) Mar 31, 2019
Babylonian_Method Added runtime input (#1301) May 24, 2019
Bead_Sort bead sort C++ implementation added (#1007) Apr 20, 2019
Bellmanford_Algorithm add README.md for Bellmanford algo (#795) Apr 4, 2019
Bezier_Curve
Big_Integer update for standardization Nov 16, 2016
Binary_Heap Binary heap java (#1386) May 25, 2019
Binary_Insertion_Sort Binary Insertion Sort in c and c++ (#698) Mar 21, 2019
Binary_Search Binary_Search in Kotlin (#1190) May 30, 2019
Binary_Search_Trees Create BinarySearchTree.js (#601) Mar 19, 2019
Binary_Tree_Bottom_View Added Runtime input (#1257) May 15, 2019
Binary_Tree_Left_View Added Runtime input (#1257) May 15, 2019
Binary_Tree_Right_View Right View of a Binary Tree (#1176) May 6, 2019
Binary_Tree_Top_View added Binary Tree Top View in Ruby (#950) Apr 9, 2019
Birthday_Paradox
Bisection_Method
Bitonic_Array Added program to check whether an array is bitonic or not (#1454) May 31, 2019
Bitonic_Point Added bitonic point algorithm in ruby (#1460) May 31, 2019
Bloom_Filter Bloom Filter implementation in python with README (#1095) Apr 28, 2019
Boyer_Moore_Algorithm update for standardization Nov 16, 2016
Breadth_First_Search added runtime input (#1263) May 19, 2019
Bresenham_Algo_Programs Bresenham line drawing programs (#1138) May 3, 2019
Bresenham_Circle_Drawing_Algo
Bubble_Sort Added runtime input (#1164) May 25, 2019
Bucket_Sort Fixed #753 - Added readme for Bucket Sort (#766) Mar 24, 2019
Burrows_Wheeler_Data_Transform_Algorithm addde code for Burrows wheeler Transform Algorithm (#770) Mar 24, 2019
Burrows_Wheeler_Transformation_Algorithm Added comments (#743) Mar 24, 2019
Cartesian_Tree Cartesian Tree (#440) Aug 29, 2018
Catalan_Numbers
Celebrity_Problem Added Celebrity Problem (#1427) May 29, 2019
Centered_Decagonal_Number Centered_Decagonal_Number (#1369) May 22, 2019
Centered_Square_Number Centered_Square_Number (#1397) May 27, 2019
Chinese_Remainder_Theorem update for standardization Nov 16, 2016
Chocolate_Distribution
Circle_Sort README for Circle Sort Algorithm #1150 (#1283) May 19, 2019
Circular_Doubly_Linked_List Circular Doubly Linked List Implementation in python along with readme Apr 5, 2019
Circular_Linked_List circular linked list-Java (#1286) May 19, 2019
Circular_Queue Circular_Queue (#1308) May 29, 2019
Cocktail_Sort Cocktail sort Readme file (#1048) May 25, 2019
Cohen_Sutherland Added Python code for CohenSutherLand Algorithm (#885) Apr 7, 2019
Coin_Change Dynamic Inputs and Coin_Change in C (#1268) May 17, 2019
Comb_Sort README for Comb Sort Algorithm #998 (#1116) Apr 30, 2019
Compound_Interest Compound_Interest (#1394) May 26, 2019
Connected_Components_Graph Connected components graph Java (#684) Mar 21, 2019
Connected_Components_Undirected_Graph Connected Components in an Undirected graph in Python3 (#821) Mar 28, 2019
Coprime_Numbers Implementation for Coprime Numbers (#1363) May 22, 2019
Count_Inversion Count Inversion in c (#1163) May 6, 2019
Counting_Sort
Cycle_Sort Fix: File and folder names May 5, 2019
Cyclic_Permutation Added Cyclic Permutation (#1306) May 28, 2019
DDA_Algorithm DDA Line Algorithm implemented in Java (#805) Mar 26, 2019
DDA_Line_Drawing_Algorithm added DDA line drawing code for c & c++ (#778) Apr 7, 2019
Dearrangements
Decagonal_Numbers Decagonal_Numbers (#1358) May 22, 2019
Decision_Tree decision tree (#511) Mar 9, 2019
Delannoy_Number Added Delannoy Number (#1416) May 27, 2019
Depth_First_Search
Digit_Count Added digit count (#1340) May 21, 2019
Dijkstra_Algorithm Dijkstra Algorithm in Ruby (#935) Apr 18, 2019
Disjoint_Sets
Distance_Between_Points Added Distance Between Points (#1415) May 27, 2019
Divisible_Pairs_In_Array Added Divisible Pairs in an array (#1187) May 6, 2019
Doubly_Linked_List Added Doubly linked list in ruby language (#1380) May 25, 2019
Dynamic_Programming_Rod_Cutting Modified files for runtime input (#1275) May 15, 2019
Dynamic_Queue Dynamic Queue implemented in Java (#806) Mar 29, 2019
Dynamic_Stack_Arrays Fixes #160 Graph Algorithm - Topological_Sort in java added (#489) Mar 9, 2019
Edit_Distance_Algorithm Fixes #613 edit distance algo in cpp,java,py,js (#641) Mar 21, 2019
Egg_Drop Added Egg Drop (#1013) Apr 19, 2019
Equilibrium_Index_Of_Array Added equilibrium index (#1221) May 10, 2019
Euclidean_Algorithm Adding Euclidean Algorithm (#1209) May 9, 2019
Euler_Totient_Function Added Euler_Totient_Function.c and README.md file (#1110) Apr 29, 2019
Exponential_Search Added runtime input (#1301) May 24, 2019
Expression_Tree Expression tree (#1456) May 31, 2019
Extended_Euclidean_Algorithm Added c and cpp program in Extended Euclidean Algorithm (#496) Mar 9, 2019
FCFS_Scheduling Added runtime input (#1258) May 13, 2019
Fenwick_Tree Update Fenwick_Tree.java and Fenwick_Tree.js (#1016) Apr 23, 2019
Fermat_Little_Theorem julia bub (#419) Sep 18, 2017
Fibonacci_Number Fibonacci_Number (#1300) May 25, 2019
Fibonacci_Words Added fibonacci words (#1364) May 22, 2019
Find_Max_Subarray update Nov 2, 2016
Floating_Point_Arithmetic
Flood_Fill Floodfill (#1349) May 30, 2019
Floyd_Cycle_Detection_Algorithm Fix: File and folder names May 5, 2019
Floyd_Warshall_Algorithm standardization Jan 3, 2017
Ford_Fulkerson_Method Cpp implementation (#381) Aug 8, 2018
Gcd created gcd.py using Euclidean Algorithm (#1248) May 15, 2019
Geometric_Progression Added infinite sum gp (#1315) May 22, 2019
Goldmine Create Gold.java (#1076) Apr 27, 2019
Good_Permutation Added Good Permutation (#1302) May 23, 2019
Graph
Graph_Coloring_Algorithm
Harmonic_Progression Nth term of HP (#1276) May 15, 2019
Hashing Create hashing.java (#1096) May 28, 2019
Heap_Sort
Huffman_Encoding Fix: File and folder names May 5, 2019
Infix_To_Postfix Infix to postfix (#1083) Apr 30, 2019
Inheritance(C++) Update README.md (#389) Oct 31, 2016
Inheritance(Java) Inheritance java (#124) Aug 25, 2016
Insertion_Sort Modified Insertion Sort (#1239) May 10, 2019
Interpolation_Search Add README.md for Interpolation_Search #1324 (#1445) May 30, 2019
Inversions_Count
Is_Binary_Search_Tree Fix: File and folder names May 5, 2019
Job Sequencing Added Job sequencing algorithm (#585) Mar 18, 2019
Job_Sequencing Job_Sequencing.java (#703) Mar 22, 2019
Jolly_Jumper_Sequence
Josephus_Problem Java implementation for Josephus Problem added. (#1410) May 29, 2019
K_Map_Minimization added k-map minimization (#981) Apr 15, 2019
Kadane_Algorithm Kadane's algortihm in c #issue:591 (#783) Mar 26, 2019
Karatsuba_Algo My branch (#616) Mar 19, 2019
Knapsack Added c,python and php implementation of 0-1 knapsack problem (#522) Mar 18, 2019
Knapsack_Fractional Knapsack Commit (#712) Mar 24, 2019
Knapsack_Unbounded #539 Added Unbounded Knapsack in C++, Java & Python (#556) Mar 16, 2019
Knuth_Morris_Pratt_Algorithm KMP Algorithm in Java (#943) Apr 10, 2019
Kruskal_Algorithm Added README.md for Kruskal Algorithm (#1438) May 29, 2019
Lazy_Propagation_Segmentation_Tree Lazy_Propagation_Segmentation_Tree (#1094) Apr 29, 2019
Leaders_Of_Array Added leaders of array (#1215) May 12, 2019
Leap_Year Find all leap years occuring between any two years (#1385) May 26, 2019
Liang_Barsky_Algo adding c & c++ files (#1292) May 31, 2019
Linear_Search Modified linear search (#1240) May 12, 2019
Linked_List
Linked_List_Bubble_Sort standardization Jan 3, 2017
Linked_List_Insertion_Sort Linkedlist_Insertion_Sort using C++ (#451) Mar 16, 2019
Linked_List_Quick_Sort circle sort algo (#968) Apr 18, 2019
Linked_List_Selection_Sort Implemented Linked list selection sort in C (#383) Aug 8, 2018
Logarithmic_Exponent Modified files for runtime input (#1275) May 15, 2019
Longest_Alternating_Subarray Added Longest Alternating Subarray (#1193) May 7, 2019
Longest_Common_Subsequence Longest Common Subsequence in C++, Java, Python ,Go (#643) Mar 20, 2019
Longest_Common_Substring Longest Common Substring in C++, Java, and Python (#784) Mar 27, 2019
Longest_Increasing_Subarray Added runtime input (#1219) May 10, 2019
Longest_Increasing_Subsequence update Nov 2, 2016
Longest_Palindromic_Subsequence added runtime input (#1263) May 19, 2019
Longest_Palindromic_Substring Added Longest Palindromic Substring (#869) Mar 30, 2019
Longest_Repeating_Subsequence runtime input (#1381) May 24, 2019
Lucas_Numbers
Lucas_Theorem Added Lucas theorem for Java and Python (#1236) May 19, 2019
Machine_Learning/Linear_Regression Linear regression by python--refer issue no. 487 (#542) Mar 15, 2019
Majority_Element Majority Element in an Array (#1384) May 23, 2019
Manacher_Algorithm Manacher_Algorithm (issue #514) and constructing Tree from given Inor… Mar 18, 2019
Manhattan_Distance Added Manhattan Distance (#1392) May 28, 2019
Markov_Matrix Markov_Matrix (#1446) May 30, 2019
Matrix_Chain_Multiplication
Matrix_Operations Added Total possible paths in 2d matrix (#1464) May 31, 2019
Maximum_Product_Subset_Array Added Maximum product Subarray (#1135) May 1, 2019
Merge_Sort Updating files to take input at runtime (#1194) May 9, 2019
Merge_Sort_3_Way
Merge_With_Insertion_Sort solved issue #400 (#401) Jan 5, 2017
Miller_Rabin_Primality_Test added MR.py into Miller_Rabin_Primality_Test (#769) Mar 25, 2019
Minimum_Cost_Path Minimum_Cost_Path (#1423) May 28, 2019
Minimum_Product_Subset_Array Added Minimum Product Subset Array (#1147) May 3, 2019
Mo_Algorithm
Modular Inverse Updated files for runtime input (#1277) May 15, 2019
Modular_Exponentiation
Mystery_Number runtime input (#1196) May 8, 2019
Naive_String_Matching Added run time inputs for Naive String Matching and Pigeonhole Sort (#… May 19, 2019
Natural_Numbers_Sum
Next_Greater_Element Next Greater Element using Stacks (#1151) May 5, 2019
Next_Perfect_Square Added Next Perfect Square (#1316) May 20, 2019
Next_Smallest_Palindrome added next smallest palindrome (#1050) Apr 25, 2019
Nim_Game Added and updated Nim Game (#1339) May 20, 2019
Nobel_Integer Noble Integer implementation in C, C++, Java and Python added (#1457) May 31, 2019
Nonagonal_Number Added Nonagonal Number (#1185) May 6, 2019
Number_Conversion Number_Conversion (#1360) May 22, 2019
Number_Of_Islands Number of Islands Problem (#1070) Apr 26, 2019
Octree Octree (#1436) May 30, 2019
Optimal_Binary_Search_Tree Optimal_Binary_Search_Tree (#710) Mar 22, 2019
Ordered_Doubly_Linked_List standardization Jan 3, 2017
Painter_Partition_Problem Fix: File and folder names May 5, 2019
Palindromic_Array Palindromic Array (#1458) May 31, 2019
Pancake_Sort Ternary Search in C and pancake sort in C++ (#1042) Apr 23, 2019
Partial_Dearrangements Added Partial Dearrangements (#1403) May 28, 2019
Partition_Problem
Pascal_Triangle Fix: File and folder names May 5, 2019
Perfect_Array Fixed Folder name (#1186) May 10, 2019
Perfect_Number Perfect_Number (#1166) May 6, 2019
Perfect_Square_String
Perfect_Sum Added Perfect Sum Problem (#1471) May 31, 2019
Pigeonhole_Sort Added run time inputs for Naive String Matching and Pigeonhole Sort (#… May 19, 2019
Postfix_To_Infix Added Postfix To Infix in C and C++ (#992) Apr 20, 2019
Power_Of_Two
Power_Set Added Power Set (#1449) May 30, 2019
Prefix_Function standardization Jan 3, 2017
Prefix_Sum Updated files for runtime input (#1220) May 10, 2019
Prime_Factorization Added runtime input (#1301) May 24, 2019
Prime_Number Prime_Number (#1191) May 25, 2019
Prims_Algorithm Create README.md (#1068) Apr 28, 2019
Priority_Queue Create Priority_queue.js (#752) Mar 27, 2019
Pythagorean_Quadruples Added pythagorean quadruples (#1336) May 20, 2019
Pythagorean_Triplets Added pythagorean triplets (#1335) May 20, 2019
Queens_Problem add docs of n-queens problem (#1043) Apr 25, 2019
Queue_Using_Arrays standardization Jan 3, 2017
Queue_Using_Linked_List
Queue_Using_Stacks
Queues_Using_Stacks Rename Queue_Using_Stacks/Queue_Using_Stacks.c to Queues_Using_Stacks… Mar 15, 2019
Quick_Hull
Quick_Select
Quick_Sort Dart codes (#1127) May 9, 2019
Quicksort_3_way
RSA_Algorithm
RSA_CRT Decrypting RSA using Chinese Remainder Theorem (#1371) May 22, 2019
Rabin_Karp Added Rabin Karp String Matching in c++ (#1156) May 10, 2019
Rabin_karp Rabin karp (#1155) May 5, 2019
Radix_Sort
Rain_Water_Trapping add rain water trapping problem solution in java (#1332) May 20, 2019
Randomized_Quick_Sort Ruby / Randomized Quick Sort (#397) Nov 5, 2016
Red_Black_Tree Red Black Trees in java (#907) Apr 4, 2019
Regula_Falsi_Method Create regular.c (#1374) May 31, 2019
Reversal_Linked_List standardization Jan 3, 2017
Reverse_Odd_Levels Reverse Odd Levels of a Binary Tree using Java (#549) Mar 17, 2019
Reverse_Of_Number Reverse of a number (#1342) May 21, 2019
Root_Mean_Square Added Root Mean Square (#1450) May 30, 2019
Rotation_Of_Numbers Rotation_Of_Numbers (#1425) May 28, 2019
Russian_Peasant_Multiplication Fix: File and folder names May 5, 2019
Scheduling_Algorithm Scheduling Algorithm (#1021) Apr 20, 2019
Segment_Tree_RMQ solved issue #400 (#401) Jan 5, 2017
Segment_Tree_With_Lazi_Propagation Update Segment_Tree_With_Lazy_Propagation.py" (#913) Apr 5, 2019
Segmented_Sieve Added Segmented Sieve (#1133) May 3, 2019
Selection_Algorithm_Repo Added Selection algo in c, c++, README.md (#1333) May 22, 2019
Selection_Sort Updated selection sort (#1237) May 11, 2019
Set_Bits_Till_N Added Count of set bits till N (#1465) May 31, 2019
Shaker_Sort Add README.md for Shaker_Sort #1288 (#1309) May 25, 2019
Shell_Sort README for Shell Sort Algorithm #999 (#1387) May 25, 2019
Shortest_Path_Finder_Algorithm standardization Jan 3, 2017
Sieve_Of_Eratosthenes Adding Sieve_Of_Erantosthenes in kotlin (#1204) May 9, 2019
Simple_Interest Added Simple Interest (#1376) May 22, 2019
Simpsons_rule Create simp.c (#1462) May 31, 2019
Skip_list skip list added in c++ (#1422) May 29, 2019
Sleep_Sort Added runtime input (#1258) May 13, 2019
Sparse_Table Sparse table in Java and Python (issue #810) (#899) Apr 2, 2019
Special_Permutation Added Special Permutation (#1417) May 28, 2019
Spiral_Array Spiral array (#927) Apr 10, 2019
Square_Root_Decomposition runtime input (#1381) May 24, 2019
Stacks_Using_Arrays Stacks Using Arrays in c (#1037) Apr 23, 2019
Stacks_Using_Linked_Lists Added Stacks.c (#1015) May 5, 2019
Stacks_Using_Queues standardization Jan 3, 2017
Strassens_Algorithm Strassens Algorithm for NxN matrix (#987) Apr 17, 2019
Subarray_Sum Added Subarray sum (#1214) May 12, 2019
Subset_Sum Dynamic Inputs and Subset Sum in C (#1293) May 19, 2019
Sudoku_Solver
Suffix_Array standardization Jan 3, 2017
Sum_Of_Cubes Add code for Cubes of N numbers in JavaScript. (#1322) May 22, 2019
Sum_Of_Digits Sum of digits of a number (#1341) May 21, 2019
Sum_Of_Squares Sum of Squares of first N Natural Numbers (#1310) May 20, 2019
Taylor_series_Repo Added Taylor_series_Horner_Rule in cpp,java,README.md (#1304) May 22, 2019
Ternary_Search
Tim_Sort Updating files to take input at runtime (#1194) May 9, 2019
Topological_Sort Topological_Sort in c (#825) Apr 14, 2019
Tower_Of_Hanoi Add README.md for Tower of Hanoi (#687) Mar 22, 2019
Travelling_Salesman_Problem
Treap Treap in python with README (#709) Mar 22, 2019
Tree_Diagonal_Traversal Diagonal Traversal of a Binary Tree using Java (#550) Mar 16, 2019
Tree_Inorder_Construction added code for constructing tree from inorder and preorder traversals… ( Mar 21, 2019
Tree_Inorder_Traversal Add files in Golang (#438) Aug 15, 2018
Tree_Levelorder_Traversal Add files in Golang (#438) Aug 15, 2018
Tree_Mirror_Image Tree mirror image (#631) Mar 19, 2019
Tree_Postorder_Traversal Add files in Golang (#438) Aug 15, 2018
Tree_Preorder_Traversal Add files in Golang (#438) Aug 15, 2018
Tree_Spiralorder_Traversal Spiral Order Traversal in Binary Tree (#828) Mar 28, 2019
Tree_Verticalorder_Traversal
Triangular_Number Triangular_Number (#1123) Apr 30, 2019
Tribonacci_Numbers Added tribonacci numbers using DP (#1375) May 22, 2019
Tribonacci_Words
Trie_For_Natural_Numbers
Trie_For_Words add python implementation of word trie (#216) Aug 1, 2018
Ugly_Number Added ugly numbers (#1102) Apr 28, 2019
Z_Algorithm runtime input (#1381) May 24, 2019
infix_to_prefix Infix to prefix programs in c++ and java May 10, 2019
nCr mod P Adding nCr_mod_p (#1212) May 19, 2019
.gitignore Added Python code for CohenSutherLand Algorithm (#885) Apr 7, 2019
CODE_OF_CONDUCT.md Code of conduct.md (#668) Mar 20, 2019
INDEX.md Aks primarility test (#719) Mar 22, 2019
LICENSE Create license file (#164) Oct 19, 2016
README.md floating point arithmetic in python (#681) Mar 21, 2019
Tree_From_Preorder_and_Inorder_Traversal.java

README.md

Gitter Get it on Google Play

Welcome to Algorithm and Data Structure Notes 📋

Our open source community is focussed on understanding the concepts and while doing so, whenever someone gets trapped, they can see one way to code in any language they want. So, we are developing a repository having implementation in as many languages as we can.

Index

Steps to follow 📜

1. Fork it 🍴

You can get your own fork/copy of Algo_Ds_Notes by using the Fork button or clicking this.

Fork Button

2. Clone it 👥

You need to clone (download) it to local machine using

$ git clone https://github.com/Your_Username/Algo_Ds_Notes.git

This makes a local copy of repository in your machine.

Once you have cloned the Algo_Ds_Notes repository in Github, move to that folder first using change directory command on linux and Mac.

# This will change directory to a folder Algo_Ds_Notes
$ cd Algo_Ds_Notes

Move to this folder for all other commands.

3. Set it up ⬆️

Run the following commands to see that your local copy has a reference to your forked remote repository in Github :octocat:

$ git remote -v
origin  https://github.com/Your_Username/Algo_Ds_Notes.git (fetch)
origin  https://github.com/Your_Username/Algo_Ds_Notes.git (push)

Now, lets add a reference to the original Algo_Ds_Notes repository using

$ git remote add upstream https://github.com/jainaman224/Algo_Ds_Notes.git

This adds a new remote named upstream.

See the changes using

$ git remote -v
origin    https://github.com/Your_Username/Algo_Ds_Notes.git (fetch)
origin    https://github.com/Your_Username/Algo_Ds_Notes.git (push)
upstream  https://github.com/jainaman224/Algo_Ds_Notes.git (fetch)
upstream  https://github.com/jainaman224/Algo_Ds_Notes.git (push)

4. Sync it ♻️

Always keep your local copy of repository updated with the original repository. Before making any changes and/or in an appropriate interval, run the following commands carefully to update your local repository.

# Fetch all remote repositories and delete any deleted remote branches
$ git fetch --all --prune

# Switch to `master` branch
$ git checkout master

# Reset local `master` branch to match `upstream` repository's `master` branch
$ git reset --hard upstream/master

# Push changes to your forked `Algo_Ds_Notes` repo
$ git push origin master

5. Ready Steady Go... 🐢 🐇

Once you have completed these steps, you are ready to start contributing by checking our Help Wanted Issues and creating pull requests.

6. Create a new branch ‼️

Whenever you are going to make contribution. Please create seperate branch using command and keep your master branch clean (i.e. synced with remote branch).

# It will create a new branch with name Branch_Name and switch to branch Folder_Name
$ git checkout -b Folder_Name

Create a seperate branch for contibution and try to use same name of branch as of folder.

To switch to desired branch

# To switch from one folder to other
$ git checkout Folder_Name

To add the changes to the branch. Use

# To add all files to branch Folder_Name
$ git add .

Type in a message relevant for the code reveiwer using

# This message get associated with all files you have changed
$ git commit -m 'relevant message'

Now, Push your awesome work to your remote repository using

# To push your work to your remote repository
$ git push -u origin Folder_Name

Finally, go to your repository in browser and click on compare and pull requests. Then add a title and description to your pull request that explains your precious effort.

Help Contributing Guides 👑

We love to have articles and codes in different languages and betterment of existing ones.

Please discuss it with us first by creating new issue.

🎉 🎊 😃 Happy Contributing 😃 🎊 🎉

Code Maintainers 😎

C

ayushin78

CoffeeScript

jainaman224

Cplusplus

KavyaSharma sidgorey uday1201

CSharp

AnkitaKhurana nihalC07

Java

adishjain ayushin78 nj4710

JavaScript

prakharcode

Markdown

swatinirwal

Php

MehakJain96

Python

jainaman224

Ruby

tnarkiv

References 📋 📜

  • Books 📖 📚
    • Data Structures with C by Schaum Series
    • Data Structures: A Pseudocode Approach with C by Richard F. Gilberg
    • Fundamentals Of Data Structures in C by Horowitz
    • Introduction To Algorithms By Thomas H. Cormen
    • Java: The Complete Reference By Herbert Schildt
    • Object Oriented Programming with C++ by E Balaguruswamy
    • Computer Oriented Numerical Methods By V. Rajaraman
  • Websites 💻
You can’t perform that action at this time.