data-structures icon indicating copy to clipboard operation
data-structures copied to clipboard

Implementation of Algorithms and Data Structures, Problems and Solutions

Algorithms and Data Structures

This is the collection of algorithms, data structures and Interview Questions with solutions. This repository contains my solutions for classic algorithmic problems and implementation of Data Structures in Java. I've created this repository to learn about algorithms. I am adding solutions continuously.

I have curated these list from famouse blogs, youtube etc. For Brushing up the basic data-structures skills, just go ahead and jump into GeekForGeeks Section(Topic Wise Questions), Once you feel confortable with them, then go ahead and try different companies questions and leetcode interview problems described here to ace the interview. Till then Happy Hacking :smile:

GEEKS FOR GEEKS (Topic Wise)

  • :computer: Array
  • :rowboat: Dynamic Programming
  • :chart_with_upwards_trend: Graph
  • :ship: Heap
  • :rocket: Linked List
  • :airplane: Stack
  • :tophat: String
  • :8ball: Tree

Dynamic Programming BootCamp

  • :moneybag: 0/1 KnapSack category problems (8 Variation Problems)
  • :moneybag: Unbounded Knapsack problems (3 Variation Problems)
  • :twisted_rightwards_arrows: Longest Common Subsequence (11 Variation Problems)
  • :heavy_multiplication_x: Matrix Chain Multiplication (7 Variation Problems)
  • :evergreen_tree: Dynamic Programming on Trees

Sliding Window BootCamp

  • :door: Problems

Prefix Sum Technique

  • :heavy_plus_sign: Prefix Sum

Greedy Technique

  • :trollface: Greedy Problem

Backtracking

  • :twisted_rightwards_arrows: Backtracking

Interview Bit Problems

  • :computer: Array
  • :heavy_plus_sign: :heavy_multiplication_x: Math
  • :arrows_counterclockwise: Binary Search
  • :tophat: String

COMPANY PREP

  • :fire: AMAZON INTERVIEW QUESTIONS
  • :octocat: Near Buy Interview Questions
  • :rocket: GOOGLE INTERVIEW QUESTIONS

Leet-Code Problems

  • :bowtie: Easy Level
  • :relaxed: Medium Level
  • :rocket: Hard Level