Skip to content

Latest commit

 

History

History
95 lines (77 loc) · 3.24 KB

README.md

File metadata and controls

95 lines (77 loc) · 3.24 KB

Logo

Problem Solving with DSA

My problem solving journey documented!
Report bug · Request feature

Description

Welcome to my problem solving journey✨ The problems solved here have a large number of approaches, are well documented and refined to make reader learn through problems.

Why I started this?

  1. Reading and understanding code of others is a really an underreated skill and many software engineering fields involve a great deal of understanding the code rarther than making huge code changes.

  2. Geeks for geeks, tutorials points are some great platforms where you can learn programming, but learning through different approaches with more code documentation is >>>

Code template used

In most of the questions I have used a CPP code template which is competitive programming friendly and easy to undesrtand, it is very efficient in CP contests.

Template Link: myC++Template.md

Though there are many good templates for Competitive programming but at the very beginning you can practice with this!

Project Structure

.
├── Conceptual-Questions
│   ├── Element-Frequency
│   │   ├── Approach-1.cpp
│   │   ├── Approach-2.cpp
│   │   └── README.md
│   └── README.md
├── CP-Contests
│   └── Codechef
│       ├── Starters-37
│       │   ├── BeatTheAvg.cpp
│       │   ├── Infernos.cpp
│       │   ├── LaptopRecommendation.cpp
│       │   └── MaxOrMin.cpp
│       └── Starters-43
│           ├── DistinctPalindrome.cpp
│           ├── DNAStorage.cpp
│           └── JoiningDate.cpp
├── c++ topics
│   ├── references_in_struct,class.cpp
│   └── Strings
│       ├── StringFormatting.cpp
│       ├── StringIO.cpp
│       └── StringIO.md
├── Data Structures
│   ├── CreateLinkedList.cpp
│   └── LinkedListInsertion.cpp
├── input.txt
├── Leetcode
│   ├── 2181-MergeNodes
│   │   ├── Approach1.cpp
│   │   ├── Approach2-Iterative.cpp
│   │   ├── Approach3-Recursive.cpp
│   │   └── README.md
│   ├── 2256-MinimumAverageDiff
│   │   ├── Approach1-Brute.cpp
│   │   ├── Approach2-Optimised.cpp
│   │   └── README.md
│   ├── add_two_nos.cpp
│   └── mergeNodesInBetweenZeroes.cpp
├── myC++Template.md
├── output.txt
├── PepcodingLevel2
│   └── Arrays
│       └── RangeAddition.cpp
├── README.md
├── recursion
│   ├── fibseries.cpp
│   └── PowFunction.cpp
└── STL
    └── vectors.cpp