Skip to content

viv-Shubham/Computer-Society

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computer-Society

These implementations are for learning purpose. The solution should be provided in either C++, Java or Python.

Table of contents

Advantage of Contributing to the repository

The goal for the repository can be summarised as follows:-

  • Learn How to Write Clean Code
  • Learn How to Solve Problems with Multiple Approaches
  • Learn to Understand Other's Code
  • Learn to Review Other's Code
  • Learn How to Contribute in Open Source

Order to Follow for Learning

The Following Order is the most effective to learn Data Structures and Algorithms:-

  • Basic
  • All Searching Algorithms
  • All Sorting Algorithms
  • Data Structures
    • String
    • Array/Vector
    • Matrix
    • Stack, Queue and Priority Queue
    • Linked List
    • Binary Tree
    • Heap
    • Set and Hash Map
    • Graph
    • Trie
    • Advanced Data Structure ( Segment Tree, B+ Tree, etc)
  • Standard Template Libarary ( STL - Only Available in C++ )
  • Algorithm Techniques
    • Bitwise Algorithm
    • Dynamic Programming
    • Divide and Conquer
    • Backtracking
    • Greedy Approach
    • Advanced Algorithm Techniques

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 95.8%
  • Python 4.2%