Code Monkey home page Code Monkey logo

dsa-for-front-end-dev's Introduction

Data structures and algorithms for front-end developers

This repo provides a collection data structures and algorithms problems list along with the solution in JavaScript that one can refer or practice for front-end engineering interviews.


This repo is in progress


Problems by category

Array

  1. Running Sum of 1d Array
  2. Missing Number
  3. Single Number
  4. Kids With the Greatest Number of Candies
  5. Shuffle the Array
  6. How Many Numbers Are Smaller Than the Current Number
  7. Create Target Array in the Given Order
  8. XOR Operation in an Array
  9. Flipping an Image
  10. Maximum Product of Two Elements in an Array
  11. Number of Students Doing Homework at a Given Time
  12. Fibonacci Number
  13. Minimum Absolute Difference
  14. Majority Element
  15. Move Zeroes
  16. Find All Numbers Disappeared in an Array
  17. Missing Number
  18. Best Time to Buy and Sell Stock
  19. Min Cost Climbing Stairs
  20. Remove Element
  21. Maximum Subarray
  22. Remove Duplicates from Sorted Array
  23. Two Sum
  24. Check If It Is a Straight Line
  25. Third Maximum Number
  26. Combination Sum
  27. Unique Paths
  28. Container With Most Water
  29. Minimum Number of Days to Make m Bouquets
  30. Find Peak Element
  31. Search a 2D Matrix
  32. Word Search
  33. Spiral Matrix
  34. Search in Rotated Sorted Array
  35. Unique Paths II
  36. 3 Sum
  37. Non-decreasing Array

Linked List

  1. Add Two Numbers
  2. Delete Node in a Linked List
  3. Middle of the Linked List
  4. Merge Two Sorted Lists
  5. Remove Duplicates from Sorted List
  6. Reverse Linked List
  7. Intersection of Two Linked Lists
  8. Linked List Cycle
  9. Palindrome Linked List
  10. Remove Linked List Elements
  11. Swapping Nodes in a Linked List
  12. Odd Even Linked List
  13. Reorder List
  14. Remove Nth Node From End of List
  15. Rotate List
  16. Remove Duplicates from Sorted List II

Usage Guide

If you want to know more about using this repo, check out Usage Guide

Contributing Guide

If you want to contribute, improve or suggest changes to this repo, then check out the Contributing Guide

dsa-for-front-end-dev's People

Contributors

sadanandpai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.