/ace-technical-interview-js-py

This repo helps you to understand the fundamentals of Data Structures and Algorithms. Implementations are done in JavaScript and Python. Also selected Leetcode coding question solutions are available.

Primary LanguageJavaScriptMIT LicenseMIT

This is the scope of the project, I happily invite you to contribute!

License GitHub contributors

Intro Topics(Continually Updated...)

Data Structures


Algorithms

Data-structures - Coming soon...

Hash Map & Arrays

Frequency Problem Stated Solution Solution Explained
High Two Sum Javascript Python Two Sum Explained
High Valid Anagram Javascript
Medium Jewels and Stones Javascript
High Contains duplicates Javascript
High Group Anagrams Inprogress...
High Encode and Decode Strings Inprogress...
High Valid Sudoku Inprogress...
High Longest Consecutive Sequence Inprogress...
High Top K Frequent Elements Inprogress...

Binary Search

Frequency Problem Stated Solution
High Binary Search Javascript
Low Two Sum II - Input Array Is Sorted Javascript

Linked List

Frequency Problem Stated Solution Explanation
High Reverse a Linked List Javascript Reverse Linked List Explained

Stacks & Queues

Frequency Problem Stated Solution
High Implement Queue using Stacks Inprogress...
High Valid Parentheses Inprogress...
High Design Circular Queue Inprogress...
High Design Hit Counter Inprogress...
High Trapping Rain Water Inprogress...

Trees

Frequency Problem Stated Solution
Low test test In progress...

Graphs

Frequency Problem Stated Solution
Low test test In progress...

Trie

Frequency Problem Stated Solution
Low test test In progress...

Heap

Frequency Problem Stated Solution
Low test test In progress...


Algorithms

An Algorithm is a set of intructions on how to solve particular problems

Prefix Sum

Frequency Problem Stated Solution
High Running Sum of 1d Array Javascript
High Find Pivot Index Javascript

Sliding Window

Frequency Problem Stated Solution
Low Longest Substring Without Repeating Characters Javascript

Running Pointers

Frequency Problem Stated Solution
Low Backspace String compare Javascript

Suffix Arrays

Frequency Problem Stated Solution
Low test test Javascript

Breath First Search

Frequency Problem Stated Solution
Low test test In progress

Depth First Search

Frequency Problem Stated Solution
Low test test In progress...

Divide && Conquer

Frequency Problem Stated Solution
Low test test In progress...

Recursion

Frequency Problem Stated Solution
Low test test In progress

Dynamic Programming

Frequency Problem Stated Solution
Low test test In Progress...

Math

Frequency Problem Stated Solution
Low test test In Progress...

Greedy

Frequency Problem Stated Solution
Low Container With Most Water Javascript

Matrix

Frequency Problem Stated Solution
Low test test In progress...

Geometry

Frequency Problem Stated Solution
Low test test In progress...

How to use this repo

npm install or yarn install
npm test

Built By: