FrontEndCollection (Keep updating everyday, hopefully...)
Web Development Basics
HTML 📖
1. What happens when you type in a URL
2. GET vs POST
3. What can we do to improve a website's performance?
4. HTML5 offline storage mechanism
5. Common time and space-complexity
6. What has been deprecated, and what is new on HTML5?
7. How the DOM really works?
8. Inline elements, Block elements, and what are the differences?
9. Several ways to call a function
10. A brief introduction of the differences between "src" and "href"
11. A brief introduction of Call, Apply, Bind
12. Time and space complexity for common sorting algorithm
CSS 💎
1. What is the difference between display:none and visibility:hidden style?
2. What is BFC(Block Formatting Context)
JavaScript Concepts 📦
this
keyword
Bubbling and Capturing
Execution Context
Higher Order Function
Event Loop
Closures
Throttling and Debouncing
Promises
JavaScript Demos 🖥
React Concepts 💡
React Projects (In ascending order of difficulty)
Node.js Demos 🟢
Projects
1. Accordion
2. ModalBox
3. Drum Kit
4. Mini Clock
5. Playing with Variables
Deep Dive in Javascript
1. Implement Curry()
2. implement Array.prototype.flat()
3. Implement curry() with placeholder support
Data Structures & Algorithms in JavaScript
Solve the questions on Codewar if you are a beginner
Array
0001. Two Sum
Two Sum II - Input Array Is Sorted
0011. Container With Most Water
0026. Remove Duplicates from Sorted Array.md
Search Insert Position
Squares of a Sorted Array
Last and Second Last
Rotate Array
Meeting Rooms II
Intersection of Two Arrays II
Remove Nth Node From End of List
K Closest Points to Origin
Maximum Subarray
Best Time to Buy and Sell Stock
First Bad Version
Meeting Rooms
Trapping Rain Water
Product of Array Except Self
Merge Intervals
Longest Consecutive Sequence
Spiral Matrix
Coin Change
Gas Station
Top K Frequent Elements
3 Sum
Count Binary Substrings
Word Search
Subarray Sum Equals K
Subdomain Visit Count
Next Permutation
Expressive Words
Verifying an Alien Dictionary
4Sum(nSum universal solution)
3Sum Closest
Jump Game
Jump Game II
Minimum Size Subarray Sum
Matrix Summation
Counting Analogous Arrays
Custom Sorted Array
Reformat Date
Game of Life
Search a 2D Matrix II
Kth Largest Element in an Array
Insert Delete GetRandom O(1)
Reaching Points
Pow(x, n)
Sum of Square Numbers
Minimum Moves to Equal Array Elements
Buying Show Tickets
Count Duplicate Elements
Password Creation
Two Pointers
String
Uncategorized
0006. Zigzag Conversion
0007. Reverse Integer
0014. Longest Common Prefix
Reverse String
Reverse Words in a String III
Longest Common Prefix
Valid Palindrome II
Longest Substring Without Repeating Characters
Letter Combinations of a Phone Number
Generate Parentheses
Decode String
Longest Palindromic Substring
Time Based Key-Value Store