- Object Basics, Dynamically Assign Properties, Checking if property exist, looping across keys
- Problems - Object is Empty, Sum Object Properties, Multiply Numeric Properties
- Object Array - Filter Employee by age, and add additional property
- Flatten Map - Write a function that takes a hierarchical map of properties and converts it to a single, flattened map, with the different levels separated by a forward slash ('/')
- Flatten Array - Flatten Array
- Function.Prototype.bind - Bind
- Function.Prototype.call - Call
- Function.Prototype.apply - Apply
- Object Practice - Object with bracket keys and iteration
- Prototype - Constructor functions and prototype property
- Prototype Inheritance - User Admin inheritance and closure counter
- call, apply, bind - call apply bind combined examples
- Different Ways to Create Objects - Constructor, literal, Object.create, class
- Closure Example - Closure
- Currying - Multiply multiply(2)(3)(4) - Multiply multiply(2)(3)(4)
- Hoisting and Closures Problems
- Simple Callback - Callback
- Child Process - Spawn - Spawn
- Debouncing - Debouncing
- Throttling - Throttling
- Counter Using Closure - Counter factory with private count
- Promises - Promises and async await
- Streams - Node.js readable writable streams pipe
- Flatten Array Practice - Flatten nested array
- Flatten Object Practice - Flatten nested object
- Even and Odd
- Array Sorting
- Moving zeros to end
- All possible combinations out of an array - subsets
- Palindrome check
- Array splice slice reduce
- Remove duplicates, plus one, container water, subsets, permutations
- Unequal triplets, remove duplicates, move zeroes
- Sort, move zeroes, remove duplicates, permutations, subarrays
- Sort descending and move zeroes
- Even odd split, weave arrays, missing number
- Map set get iterate
- Sort descending
- Sort by frequency
- Reduce sum palindrome LCP missing element
- Find non repetitive elements
- Bubble sort
- Merge two sorted arrays
- Longest Common Prefix
- Occurrence of Word , Max word
- Reverse string indexOf substring slice
- Valid anagram and palindrome phrase
- LCP group anagrams valid parentheses strstr first unique char frequency
- LCP reverse longest palindrome longest substring
- All substrings and longest common prefix
- Longest palindromic substring
- Longest substring without repeating characters
- Longest substring with at most K distinct characters
- Find all anagram indices
- Generate all substrings
- Character frequency count string
- Anagram check and queue
- Subsets with duplicates
- Combination Sum
- Letter Case Permutation
- Letter Case Permutation variant
- Permutations swap backtracking
- Permutations with duplicates
- Subsets and permutations
- Palindrome Partitioning
- Return order sample data
- Flatten return order into per item rows
- Event loop sync setTimeout promise microtask
- Counter using closures
- Calculator using closure currying
Copy src/practice-set-all/ to practice every problem from scratch (no solutions). See practice-set-all/README.md.