{"id":49453510,"url":"https://github.com/cheatsheet1999/CloudCollection","last_synced_at":"2026-05-16T16:01:29.156Z","repository":{"id":38949367,"uuid":"377365832","full_name":"cheatsheet1999/CloudCollection","owner":"cheatsheet1999","description":"Notes for Software Engineers on infrastructure and distributed systems. Covers common data structure and algorithms, web concepts, and more!","archived":false,"fork":false,"pushed_at":"2026-05-15T08:15:57.000Z","size":24395,"stargazers_count":2776,"open_issues_count":41,"forks_count":329,"subscribers_count":100,"default_branch":"main","last_synced_at":"2026-05-15T10:30:58.693Z","etag":null,"topics":["backend","cloudinfrastructure","data-structures","distributed-systems","frontend","infrastructure","interview"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cheatsheet1999.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-06-16T04:02:44.000Z","updated_at":"2026-05-15T08:15:59.000Z","dependencies_parsed_at":"2025-12-31T18:05:29.422Z","dependency_job_id":null,"html_url":"https://github.com/cheatsheet1999/CloudCollection","commit_stats":null,"previous_names":["cheatsheet1999/cloudcollection"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cheatsheet1999/CloudCollection","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatsheet1999%2FCloudCollection","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatsheet1999%2FCloudCollection/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatsheet1999%2FCloudCollection/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatsheet1999%2FCloudCollection/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cheatsheet1999","download_url":"https://codeload.github.com/cheatsheet1999/CloudCollection/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cheatsheet1999%2FCloudCollection/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33109461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","cloudinfrastructure","data-structures","distributed-systems","frontend","infrastructure","interview"],"created_at":"2026-04-30T04:01:03.683Z","updated_at":"2026-05-16T16:01:29.137Z","avatar_url":"https://github.com/cheatsheet1999.png","language":"Go","funding_links":[],"categories":["⚙️ Backend \u0026 APIs"],"sub_categories":[],"readme":"# CloudCollection 📚\n\nA comprehensive collection of algorithm solutions, system design materials, and modern C++ tutorials. Perfect for interview preparation, learning, and reference.\n\n---\n\n## 🧮 Data Structures \u0026 Algorithms\n\nOrganized by topic and difficulty level, with detailed solutions and explanations.\n\n### 📊 Array \u0026 Two Pointers\n\n[0001. Two Sum](/Data%20Structure%20and%20Algorithms/LeetCode/0001.%20Two%20Sum.md)  \n[0011. Container With Most Water](/Data%20Structure%20and%20Algorithms/LeetCode/0011.%20Container%20With%20Most%20Water.md)  \n[0015. 3Sum](/Data%20Structure%20and%20Algorithms/LeetCode/0015.%203Sum.md)  \n[0016. 3Sum Closest](/Data%20Structure%20and%20Algorithms/LeetCode/0016.%203Sum%20Closest.md)  \n[0018. 4Sum](/Data%20Structure%20and%20Algorithms/LeetCode/0018.%204Sum.md)  \n[0027. Remove Element](/Data%20Structure%20and%20Algorithms/LeetCode/0027.%20Remove%20Element.md)  \n[0031. Next Permutation](/Data%20Structure%20and%20Algorithms/LeetCode/0031.%20Next%20Permutation.md)  \n[0042. Trapping Rain Water](/Data%20Structure%20and%20Algorithms/LeetCode/0042.%20Trapping%20Rain%20Water.md)  \n[0045. Jump Game II](/Data%20Structure%20and%20Algorithms/LeetCode/0045.%20Jump%20Game%20II.md)  \n[0055. Jump Game](/Data%20Structure%20and%20Algorithms/LeetCode/0055.%20Jump%20Game.md)  \n[0056. Merge Intervals](/Data%20Structure%20and%20Algorithms/LeetCode/0056.%20Merge%20Intervals.md)  \n[0057. Insert Interval](/Data%20Structure%20and%20Algorithms/LeetCode/0057.%20Insert%20Interval.md)  \n[0066. Plus One](/Data%20Structure%20and%20Algorithms/LeetCode/0066.%20Plus%20One.md)  \n[0075. Sort Colors](/Data%20Structure%20and%20Algorithms/LeetCode/0075.%20Sort%20Colors.md)  \n[0088. Merge Sorted Array](/Data%20Structure%20and%20Algorithms/LeetCode/0088.%20Merge%20Sorted%20Array.md)  \n[0189. Rotate Array](/Data%20Structure%20and%20Algorithms/LeetCode/0189.%20Rotate%20Array.md)  \n[0238. Product of Array Except Self](/Data%20Structure%20and%20Algorithms/LeetCode/0238.%20Product%20of%20Array%20Except%20Self.md)  \n[0283. Move Zeroes](/Data%20Structure%20and%20Algorithms/LeetCode/0283.%20Move%20Zeroes.md)  \n[0347. Top K Frequent Elements](/Data%20Structure%20and%20Algorithms/LeetCode/0347.%20Top%20K%20Frequent%20Elements.md)  \n[0349. Intersection of Two Arrays](/Data%20Structure%20and%20Algorithms/LeetCode/0349.%20Intersection%20of%20Two%20Arrays.md)  \n[0350. Intersection of Two Arrays II](/Data%20Structure%20and%20Algorithms/LeetCode/0350.%20Intersection%20of%20Two%20Arrays%20II.md)  \n[0605. Can Place Flowers](/Data%20Structure%20and%20Algorithms/LeetCode/0605.%20Can%20Place%20Flowers.md)  \n[0724. Find Pivot Index](/Data%20Structure%20and%20Algorithms/LeetCode/0724.%20Find%20Pivot%20Index.md)  \n[1010. Pairs of Songs With Total Durations Divisible by 60](/Data%20Structure%20and%20Algorithms/LeetCode/1010.%20Pairs%20of%20Songs%20With%20Total%20Durations%20Divisible%20by%2060.md)  \n[1299. Replace Elements with Greatest Element on Right Side](/Data%20Structure%20and%20Algorithms/LeetCode/1299.%20Replace%20Elements%20with%20Greatest%20Element%20on%20Right%20Side.md)  \n[1984. Minimum Difference Between Highest and Lowest of K Scores](/Data%20Structure%20and%20Algorithms/LeetCode/1984.%20Minimum%20Difference%20Between%20Highest%20and%20Lowest%20of%20K%20Scores.md)  \n[Two Sum II - Input Array Is Sorted](/Data%20Structure%20and%20Algorithms/LeetCode/Two%20Sum%20II%20-%20Input%20Array%20Is%20Sorted.md)  \n\n  \n\n### 📝 String\n\n[0003. Longest Substring Without Repeating Characters](/Data%20Structure%20and%20Algorithms/LeetCode/0003.%20Longest%20Substring%20Without%20Repeating%20Characters.md)  \n[0005. Longest Palindromic Substring](/Data%20Structure%20and%20Algorithms/LeetCode/0005.%20Longest%20Palindromic%20Substring.md)  \n[0006. Zigzag Conversion](/Data%20Structure%20and%20Algorithms/LeetCode/0006.%20Zigzag%20Conversion.md)  \n[0012. Integer to Roman](/Data%20Structure%20and%20Algorithms/LeetCode/0012.%20Integer%20to%20Roman.md)  \n[0013. Roman to Integer](/Data%20Structure%20and%20Algorithms/LeetCode/0013.%20Roman%20to%20Integer.md)  \n[0014. Longest Common Prefix](/Data%20Structure%20and%20Algorithms/LeetCode/0014.%20Longest%20Common%20Prefix.md)  \n[0020. Valid Parentheses](/Data%20Structure%20and%20Algorithms/LeetCode/0020.%20Valid%20Parentheses.md)  \n[0028. Find the Index of the First Occurrence in a String](/Data%20Structure%20and%20Algorithms/LeetCode/0028.%20Find%20the%20Index%20of%20the%20First%20Occurrence%20in%20a%20String.md)  \n[0038. Count and Say](/Data%20Structure%20and%20Algorithms/LeetCode/0038.%20Count%20and%20Say.md)  \n[0043. Multiply Strings](/Data%20Structure%20and%20Algorithms/LeetCode/0043.%20Multiply%20Strings.md)  \n[0058. Length of Last Word](/Data%20Structure%20and%20Algorithms/LeetCode/0058.%20Length%20of%20Last%20Word.md)  \n[0071. Simplify Path](/Data%20Structure%20and%20Algorithms/LeetCode/0071.%20Simplify%20Path.md)  \n[0125. Valid Palindrome](/Data%20Structure%20and%20Algorithms/LeetCode/0125.%20Valid%20Palindrome.md)  \n[0205. Isomorphic Strings](/Data%20Structure%20and%20Algorithms/LeetCode/0205.%20Isomorphic%20Strings.md)  \n[0242. Valid Anagram](/Data%20Structure%20and%20Algorithms/LeetCode/0242.%20Valid%20Anagram.md)  \n[0290. Word Pattern](/Data%20Structure%20and%20Algorithms/LeetCode/0290.%20Word%20Pattern.md)  \n[0344. Reverse String](/Data%20Structure%20and%20Algorithms/LeetCode/0344.%20Reverse%20String.md)  \n[0392. Is Subsequence](/Data%20Structure%20and%20Algorithms/LeetCode/0392.%20Is%20Subsequence.md)  \n[0929. Unique Email Addresses](/Data%20Structure%20and%20Algorithms/LeetCode/0929.%20Unique%20Email%20Addresses.md)  \n[1209. Remove All Adjacent Duplicates in String II](/Data%20Structure%20and%20Algorithms/LeetCode/1209.%20Remove%20All%20Adjacent%20Duplicates%20in%20String%20II.md)  \n[Add Strings](/Data%20Structure%20and%20Algorithms/LeetCode/Add%20Strings.md)  \n[Anagram Difference](/Data%20Structure%20and%20Algorithms/LeetCode/Anagram%20Difference.md)  \n[Count Binary Substrings](/Data%20Structure%20and%20Algorithms/LeetCode/Count%20Binary%20Substrings.md)  \n[Decode String](/Data%20Structure%20and%20Algorithms/LeetCode/Decode%20String.md)  \n[Expressive Words](/Data%20Structure%20and%20Algorithms/LeetCode/Expressive%20Words.md)  \n[Fraction to Recurring Decimal](/Data%20Structure%20and%20Algorithms/LeetCode/Fraction%20to%20Recurring%20Decimal.md)  \n[Minimum Number of Steps to Make Two Strings Anagram](/Data%20Structure%20and%20Algorithms/LeetCode/Minimum%20Number%20of%20Steps%20to%20Make%20Two%20Strings%20Anagram.md)  \n[Reorganize String](/Data%20Structure%20and%20Algorithms/LeetCode/Reorganize%20String.md)  \n[Reverse Words in a String III](/Data%20Structure%20and%20Algorithms/LeetCode/Reverse%20Words%20in%20a%20String%20III.md)  \n[Verifying an Alien Dictionary](/Data%20Structure%20and%20Algorithms/LeetCode/Verifying%20an%20Alien%20Dictionary.md)  \n[Word Break](/Data%20Structure%20and%20Algorithms/LeetCode/Word%20Break.md)  \n\n### 🔗 Linked List\n\n[0002. Add Two Numbers](/Data%20Structure%20and%20Algorithms/LeetCode/0002.%20Add%20Two%20Numbers.md)  \n[0019. Remove Nth Node From End of List](/Data%20Structure%20and%20Algorithms/LeetCode/0019.%20Remove%20Nth%20Node%20From%20End%20of%20List.md)  \n[0021. Merge Two Sorted Lists](/Data%20Structure%20and%20Algorithms/LeetCode/0021.%20Merge%20Two%20Sorted%20Lists.md)  \n[0024. Swap Nodes in Pairs](/Data%20Structure%20and%20Algorithms/LeetCode/0024.%20Swap%20Nodes%20in%20Pairs.md)  \n[0025. Reverse Nodes in K-Group.md](/Data%20Structure%20and%20Algorithms/LeetCode/0025.%20Reverse%20Nodes%20in%20k-Group.md)\n[0061. Rotate List](/Data%20Structure%20and%20Algorithms/LeetCode/0061.%20Rotate%20List.md)  \n[0083. Remove Duplicates from Sorted List](/Data%20Structure%20and%20Algorithms/LeetCode/0083.%20Remove%20Duplicates%20from%20Sorted%20List.md)  \n[0092. Reverse Linked List II](/Data%20Structure%20and%20Algorithms/LeetCode/0092.%20Reverse%20Linked%20List%20II.md)  \n[0143. Reorder List](/Data%20Structure%20and%20Algorithms/LeetCode/0143.%20Reorder%20List.md)  \n[0160. Intersection of Two Linked Lists](/Data%20Structure%20and%20Algorithms/LeetCode/0160.%20Intersection%20of%20Two%20Linked%20Lists.md)  \n[0203. Remove Linked List Elements](/Data%20Structure%20and%20Algorithms/LeetCode/0203.%20Remove%20Linked%20List%20Elements.md)  \n[0206. Reverse Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/0206.%20Reverse%20Linked%20List.md)  \n[0234. Palindrome Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/0234.%20Palindrome%20Linked%20List.md)  \n[0876. Middle of the Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/0876.%20Middle%20of%20the%20Linked%20List.md)  \n[Linked List Cycle](/Data%20Structure%20and%20Algorithms/LeetCode/Linked%20List%20Cycle.md)  \n[Linked List Cycle II](/Data%20Structure%20and%20Algorithms/LeetCode/Linked%20List%20Cycle%20II.md)  \n\n### 🌳 Tree\n\n[0094. Binary Tree Inorder Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0094.%20Binary%20Tree%20Inorder%20Traversal.md)  \n[0098. Validate Binary Search Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0098.%20Validate%20Binary%20Search%20Tree.md)  \n[0100. Same Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0100.%20Same%20Tree.md)  \n[0101. Symmetric Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0101.%20Symmetric%20Tree.md)  \n[0102. Binary Tree Level Order Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0102.%20Binary%20Tree%20Level%20Order%20Traversal.md)  \n[0103. Binary Tree Zigzag Level Order Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0103.%20Binary%20Tree%20Zigzag%20Level%20Order%20Traversal.md)  \n[0104. Maximum Depth of Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0104.%20Maximum%20Depth%20of%20Binary%20Tree.md)  \n[0105. Construct Binary Tree from Preorder and Inorder Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0105.%20Construct%20Binary%20Tree%20from%20Preorder%20and%20Inorder%20Traversal.md)  \n[0106. Construct Binary Tree from Inorder and Postorder Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0106.%20Construct%20Binary%20Tree%20from%20Inorder%20and%20Postorder%20Traversal.md)  \n[0108. Convert Sorted Array to Binary Search Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0108.%20Convert%20Sorted%20Array%20to%20Binary%20Search%20Tree.md)  \n[0110. Balanced Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0110.%20Balanced%20Binary%20Tree.md)  \n[0112. Path Sum](/Data%20Structure%20and%20Algorithms/LeetCode/0112.%20Path%20Sum.md)  \n[0113. Path Sum II](/Data%20Structure%20and%20Algorithms/LeetCode/0113.%20Path%20Sum%20II.md)  \n[0114. Flatten Binary Tree to Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/0114.%20Flatten%20Binary%20Tree%20to%20Linked%20List.md)  \n[0117. Populating Next Right Pointers](/Data%20Structure%20and%20Algorithms/LeetCode/0117.%20Populating%20Next%20Right%20Pointers.md)  \n[0199. Binary Tree Right Side View](/Data%20Structure%20and%20Algorithms/LeetCode/0199.%20Binary%20Tree%20Right%20Side%20View.md)  \n[0226. Invert Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0226.%20Invert%20Binary%20Tree.md)  \n[0230. Kth Smallest Element in a BST](/Data%20Structure%20and%20Algorithms/LeetCode/0230.%20Kth%20Smallest%20Element%20in%20a%20BST.md)  \n[0236. Lowest Common Ancestor of a Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0236.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree.md)  \n[0285. Inorder Successor in BST](/Data%20Structure%20and%20Algorithms/LeetCode/0285.%20Inorder%20Successor%20in%20BST.md)  \n[0297. Serialize and Deserialize Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0297.%20Serialize%20and%20Deserialize%20Binary%20Tree.md)  \n[0298. Binary Tree Longest Consecutive Sequence](/Data%20Structure%20and%20Algorithms/LeetCode/0298.%20Binary%20Tree%20Longest%20Consecutive%20Sequence.md)  \n[0314. Binary Tree Vertical Order Traversal](/Data%20Structure%20and%20Algorithms/LeetCode/0314.%20Binary%20Tree%20Vertical%20Order%20Traversal.md)  \n[0426. Convert Binary Search Tree to Sorted Doubly Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/0426.%20Convert%20Binary%20Search%20Tree%20to%20Sorted%20Doubly%20Linked%20List.md)  \n[0510. Inorder Successor in BST II](/Data%20Structure%20and%20Algorithms/LeetCode/0510.%20Inorder%20Successor%20in%20BST%20II.md)  \n[0530. Minimum Absolute Difference in BST](/Data%20Structure%20and%20Algorithms/LeetCode/0530.%20Minimum%20Absolute%20Difference%20in%20BST.md)  \n[0543. Diameter of Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0543.%20Diameter%20of%20Binary%20Tree.md)  \n[0637. Average of Levels in Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0637.%20Average%20of%20Levels%20in%20Binary%20Tree.md)  \n[1530. Number of Good Leaf Nodes Pairs](/Data%20Structure%20and%20Algorithms/LeetCode/1530.%20Number%20of%20Good%20Leaf%20Nodes%20Pairs.md)  \n[1650. Lowest Common Ancestor of a Binary Tree III](/Data%20Structure%20and%20Algorithms/LeetCode/1650.%20Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree%20III.md)  \n[Lowest Common Ancestor of a Binary Tree](/Data%20Structure%20and%20Algorithms/LeetCode/Lowest%20Common%20Ancestor%20of%20a%20Binary%20Tree.md)  \n[Merge Two Binary Trees](/Data%20Structure%20and%20Algorithms/LeetCode/Merge%20Two%20Binary%20Trees.md)  \n[Recover Binary Search Tree](/Data%20Structure%20and%20Algorithms/LeetCode/Recover%20Binary%20Search%20Tree.md)  \n[Sum Root to Leaf Numbers](/Data%20Structure%20and%20Algorithms/LeetCode/Sum%20Root%20to%20Leaf%20Numbers.md)  \n\n### 🔄 Backtracking\n\n[0017. Letter Combinations of a Phone Number](/Data%20Structure%20and%20Algorithms/LeetCode/0017.%20Letter%20Combinations%20of%20a%20Phone%20Number.md)  \n[0022. Generate Parentheses](/Data%20Structure%20and%20Algorithms/LeetCode/0022.%20Generate%20Parentheses.md)  \n[0036. Valid Sudoku](/Data%20Structure%20and%20Algorithms/LeetCode/0036.%20Valid%20Sudoku.md)  \n[0039. Combination Sum](/Data%20Structure%20and%20Algorithms/LeetCode/0039.%20Combination%20Sum.md)  \n[0040. Combination Sum II](/Data%20Structure%20and%20Algorithms/LeetCode/0040.%20Combination%20Sum%20II.md)  \n[0046. Permutations](/Data%20Structure%20and%20Algorithms/LeetCode/0046.%20Permutations.md)  \n[0047. Permutations II](/Data%20Structure%20and%20Algorithms/LeetCode/0047.%20Permutations%20II.md)  \n[0077. Combinations](/Data%20Structure%20and%20Algorithms/LeetCode/0077.%20Combinations.md)  \n[0079. Word Search](/Data%20Structure%20and%20Algorithms/LeetCode/0079.%20Word%20Search.md)  \n[0212. Word Search II](/Data%20Structure%20and%20Algorithms/LeetCode/0212.%20Word%20Search%20II.md)  \n[Combinations](/Data%20Structure%20and%20Algorithms/LeetCode/Combinations.md)  \n\n### 🌐 Graphs, BFS \u0026 DFS\n\n[0133. Clone Graph](/Data%20Structure%20and%20Algorithms/LeetCode/0133.%20Clone%20Graph.md)  \n[0200. Number of Islands](/Data%20Structure%20and%20Algorithms/LeetCode/0200.%20Number%20of%20Islands.md)  \n[0207. Course Schedule](/Data%20Structure%20and%20Algorithms/LeetCode/0207.%20Course%20Schedule.md)  \n[0261. Graph Valid Tree](/Data%20Structure%20and%20Algorithms/LeetCode/0261.%20Graph%20Valid%20Tree.md)  \n[0329. Longest Increasing Path in a Matrix](/Data%20Structure%20and%20Algorithms/LeetCode/0329.%20Longest%20Increasing%20Path%20in%20a%20Matrix.md)  \n[0399. Evaluate Division](/Data%20Structure%20and%20Algorithms/LeetCode/0399.%20Evaluate%20Division.md)  \n[0433. Minimum Genetic Mutation](/Data%20Structure%20and%20Algorithms/LeetCode/0433.%20Minimum%20Genetic%20Mutation.md)  \n[0694. Number of Distinct Islands](/Data%20Structure%20and%20Algorithms/LeetCode/0694.%20Number%20of%20Distinct%20Islands.md)  \n[0909. Snakes and Ladders](/Data%20Structure%20and%20Algorithms/LeetCode/0909.%20Snakes%20and%20Ladders.md)  \n[1091. Shortest Path in Binary Matrix](/Data%20Structure%20and%20Algorithms/LeetCode/1091.%20Shortest%20Path%20in%20Binary%20Matrix.md)  \n[Flood Fill](/Data%20Structure%20and%20Algorithms/LeetCode/Flood%20Fill.md)  \n[Max Area of Island](/Data%20Structure%20and%20Algorithms/LeetCode/Max%20Area%20of%20Island.md)  \n[Minimum Knight Moves](/Data%20Structure%20and%20Algorithms/LeetCode/Minimum%20Knight%20Moves.md)  \n[Rotting Oranges](/Data%20Structure%20and%20Algorithms/LeetCode/Rotting%20Oranges.md)  \n\n### 🔍 Binary Search \u0026 Search\n\n[0033. Search in Rotated Sorted Array](/Data%20Structure%20and%20Algorithms/LeetCode/0033.%20Search%20in%20Rotated%20Sorted%20Array.md)  \n[0034. Find First and Last Position of Element in Sorted Array](/Data%20Structure%20and%20Algorithms/LeetCode/0034.%20Find%20First%20and%20Last%20Position%20of%20Element%20in%20Sorted%20Array.md)  \n[0035. Search Insert Position](/Data%20Structure%20and%20Algorithms/LeetCode/0035.%20Search%20Insert%20Position.md)  \n[0127. Word Ladder](/Data%20Structure%20and%20Algorithms/LeetCode/0127.%20Word%20Ladder.md)  \n[0374. Guess Number Higher or Lower](/Data%20Structure%20and%20Algorithms/LeetCode/0374.%20Guess%20Number%20Higher%20or%20Lower.md)  \n[1268. Search Suggestions System](/Data%20Structure%20and%20Algorithms/LeetCode/1268.%20Search%20Suggestions%20System.md)  \n[Binary Search](/Data%20Structure%20and%20Algorithms/LeetCode/Binary%20Search.md)  \n[Find Peak Element](/Data%20Structure%20and%20Algorithms/LeetCode/Find%20Peak%20Element.md)  \n[First Bad Version](/Data%20Structure%20and%20Algorithms/LeetCode/First%20Bad%20Version.md)  \n\n### 📈 Dynamic Programming\n\n[0045. Jump Game II](/Data%20Structure%20and%20Algorithms/LeetCode/0045.%20Jump%20Game%20II.md)  \n[0055. Jump Game](/Data%20Structure%20and%20Algorithms/LeetCode/0055.%20Jump%20Game.md)  \n[0062. Unique Paths](/Data%20Structure%20and%20Algorithms/LeetCode/0062.%20Unique%20Paths.md)  \n[0118. Pascal's Triangle](/Data%20Structure%20and%20Algorithms/LeetCode/0118.%20Pascal's%20Triangle.md)  \n[0119. Pascal's Triangle II](/Data%20Structure%20and%20Algorithms/LeetCode/0119.%20Pascal's%20Triangle%20II.md)  \n[0121. Best Time to Buy and Sell Stock](/Data%20Structure%20and%20Algorithms/LeetCode/0121.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock.md)  \n[0122. Best Time to Buy and Sell Stock II](/Data%20Structure%20and%20Algorithms/LeetCode/0122.%20Best%20Time%20to%20Buy%20and%20Sell%20Stock%20II.md)  \n[0130. Surrounded Regions](/Data%20Structure%20and%20Algorithms/LeetCode/0130.%20Surrounded%20Regions.md)  \n[1048. Longest String Chain](/Data%20Structure%20and%20Algorithms/LeetCode/1048.%20Longest%20String%20Chain.md)  \n[1930. Unique Length-3 Palindromic Subsequences](/Data%20Structure%20and%20Algorithms/LeetCode/1930.%20Unique%20Length-3%20Palindromic%20Subsequences.md)  \n[Maximum Subarray](/Data%20Structure%20and%20Algorithms/LeetCode/Maximum%20Subarray.md)  \n[Minimum Moves to Equal Array Elements](/Data%20Structure%20and%20Algorithms/LeetCode/Minimum%20Moves%20to%20Equal%20Array%20Elements.md)  \n[Minimum Size Subarray Sum](/Data%20Structure%20and%20Algorithms/LeetCode/Minimum%20Size%20Subarray%20Sum.md)  \n\n### #️⃣ Hash Map \u0026 Set\n\n[0049. Group Anagrams](/Data%20Structure%20and%20Algorithms/LeetCode/0049.%20Group%20Anagrams.md)  \n[0128. Longest Consecutive Sequence](/Data%20Structure%20and%20Algorithms/LeetCode/0128.%20Longest%20Consecutive%20Sequence.md)  \n[0136. Single Number](/Data%20Structure%20and%20Algorithms/LeetCode/0136.%20Single%20Number.md)  \n[0169. Majority Element](/Data%20Structure%20and%20Algorithms/LeetCode/0169.%20Majority%20Element.md)  \n[0217. Contains Duplicate](/Data%20Structure%20and%20Algorithms/LeetCode/0217.%20Contains%20Duplicate.md)  \n[0219. Contains Duplicate II](/Data%20Structure%20and%20Algorithms/LeetCode/0219.%20Contains%20Duplicate%20II.md)  \n[0243. Shortest Word Distance](/Data%20Structure%20and%20Algorithms/LeetCode/0243.%20Shortest%20Word%20Distance.md)  \n[0268. Missing Number](/Data%20Structure%20and%20Algorithms/LeetCode/0268.%20Missing%20Number.md)  \n[0448. Find All Numbers Disappeared in an Array](/Data%20Structure%20and%20Algorithms/LeetCode/0448.%20Find%20All%20Numbers%20Disappeared%20in%20an%20Array.md)  \n[0496. Next Greater Element I](/Data%20Structure%20and%20Algorithms/LeetCode/0496.%20Next%20Greater%20Element%20I.md)  \n[0560. Subarray Sum Equals K](/Data%20Structure%20and%20Algorithms/LeetCode/0560.%20Subarray%20Sum%20Equals%20K.md)  \n[1189. Maximum Number of Balloons](/Data%20Structure%20and%20Algorithms/LeetCode/1189.%20Maximum%20Number%20of%20Balloons.md)  \n[1207. Unique Number of Occurrences](/Data%20Structure%20and%20Algorithms/LeetCode/1207.%20Unique%20Number%20of%20Occurrences.md)  \n[Count Duplicate Elements](/Data%20Structure%20and%20Algorithms/LeetCode/Count%20Duplicate%20Elements.md)  \n[Minimum Deletions to Make Character Frequencies Unique](/Data%20Structure%20and%20Algorithms/LeetCode/Minimum%20Deletions%20to%20Make%20Character%20Frequencies%20Unique.md)  \n[Subdomain Visit Count](/Data%20Structure%20and%20Algorithms/LeetCode/Subdomain%20Visit%20Count.md)  \n\n### 🔢 Math \u0026 Number Theory\n\n[0007. Reverse Integer](/Data%20Structure%20and%20Algorithms/LeetCode/0007.%20Reverse%20Integer.md)  \n[0009. Palindrome Number](/Data%20Structure%20and%20Algorithms/LeetCode/0009.%20Palindrome%20Number.md)  \n[0050. Pow(x, n)](/Data%20Structure%20and%20Algorithms/LeetCode/0050.%20Pow(x,%20n).md)  \n[0163. Missing Ranges](/Data%20Structure%20and%20Algorithms/LeetCode/0163.%20Missing%20Ranges.md)  \n[0228. Summary Ranges](/Data%20Structure%20and%20Algorithms/LeetCode/0228.%20Summary%20Ranges.md)  \n[0367. Valid Perfect Square](/Data%20Structure%20and%20Algorithms/LeetCode/0367.%20Valid%20Perfect%20Square.md)  \n[0441. Arranging Coins](/Data%20Structure%20and%20Algorithms/LeetCode/0441.%20Arranging%20Coins.md)  \n[0682. Baseball Game](/Data%20Structure%20and%20Algorithms/LeetCode/0682.%20Baseball%20Game.md)  \n[0923. 3Sum With Multiplicity](/Data%20Structure%20and%20Algorithms/LeetCode/0923.%20_3Sum%20With%20Multiplicity.md)  \n[Sum of Square Numbers](/Data%20Structure%20and%20Algorithms/LeetCode/Sum%20of%20Square%20Numbers.md)  \n\n### 🧩 Matrix\n\n[0048. Rotate Image](/Data%20Structure%20and%20Algorithms/LeetCode/0048.%20Rotate%20Image.md)  \n[0054. Spiral Matrix](/Data%20Structure%20and%20Algorithms/LeetCode/0054.%20Spiral%20Matrix.md)  \n[0059. Spiral Matrix II](/Data%20Structure%20and%20Algorithms/LeetCode/0059.%20Spiral%20Matrix%20II.md)  \n[0329. Longest Increasing Path in a Matrix](/Data%20Structure%20and%20Algorithms/LeetCode/0329.%20Longest%20Increasing%20Path%20in%20a%20Matrix.md)  \n[0542. 01 Matrix](/Data%20Structure%20and%20Algorithms/LeetCode/0542.%2001%20Matrix.md)  \n[0554. Brick Wall](/Data%20Structure%20and%20Algorithms/LeetCode/0554.%20Brick%20Wall.md)  \n[2133. Check if Every Row and Column Contains All Numbers](/Data%20Structure%20and%20Algorithms/LeetCode/2133.%20Check%20if%20Every%20Row%20and%20Column%20Contains%20All%20Numbers.md)  \n[Search a 2D Matrix II](/Data%20Structure%20and%20Algorithms/LeetCode/Search%20a%202D%20Matrix%20II.md)  \n\n### 🎯 Design \u0026 Data Structure\n\n[0146. LRU Cache](/Data%20Structure%20and%20Algorithms/LeetCode/0146.%20LRU%20Cache.md)  \n[0225. Implement Stack using Queues](/Data%20Structure%20and%20Algorithms/LeetCode/0225.%20Implement%20Stack%20using%20Queues.md)  \n[0252. Meeting Rooms](/Data%20Structure%20and%20Algorithms/LeetCode/0252.%20Meeting%20Rooms.md)  \n[0380. Insert Delete GetRandom O(1)](/Data%20Structure%20and%20Algorithms/LeetCode/0380.%20Insert%20Delete%20GetRandom%20O(1).md)  \n[0353. SnakeGame](/Data%20Structure%20and%20Algorithms/LeetCode/0353%20SnakeGame.md)  \n[Accounts Merge](/Data%20Structure%20and%20Algorithms/LeetCode/Accounts%20Merge.md)  \n[Design Linked List](/Data%20Structure%20and%20Algorithms/LeetCode/Design%20Linked%20List.md)  \n[Find Duplicate File in System](/Data%20Structure%20and%20Algorithms/LeetCode/Find%20Duplicate%20File%20in%20System.md)  \n[Kth Largest Element in an Array](/Data%20Structure%20and%20Algorithms/LeetCode/Kth%20Largest%20Element%20in%20an%20Array.md)  \n[Meeting Rooms II](/Data%20Structure%20and%20Algorithms/LeetCode/Meeting%20Rooms%20II.md)  \n[Time Based Key-Value Store](/Data%20Structure%20and%20Algorithms/LeetCode/Time%20Based%20Key-Value%20Store.md)  \n[Top K Frequent Words](/Data%20Structure%20and%20Algorithms/LeetCode/Top%20K%20Frequent%20Words.md)  \n\n### 🌱 Beginners\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eBeginner Algorithm Problems\u003c/strong\u003e\u003c/summary\u003e\n\n[0001. Sum of positive](/Data%20Structure%20and%20Algorithms/Beginners/0001.%20Sum%20of%20positive.md)  \n[0002. Return Negative](/Data%20Structure%20and%20Algorithms/Beginners/0002.%20Return%20Negative.md)  \n[0003. Opposite number](/Data%20Structure%20and%20Algorithms/Beginners/0003.%20Opposite%20number.md)  \n[0004. Remove First and Last Character](/Data%20Structure%20and%20Algorithms/Beginners/0004.%20Remove%20First%20and%20Last%20Character.md)  \n[0005. Reversed String](/Data%20Structure%20and%20Algorithms/Beginners/0005.%20Reversed%20String.md)  \n[0006. String repeat](/Data%20Structure%20and%20Algorithms/Beginners/0006.%20String%20repeat.md)  \n[0026. Replace Character](/Data%20Structure%20and%20Algorithms/Beginners/0026.%20Replace%20Character.md)  \n[0027. Consecutive Duplicates with Count](/Data%20Structure%20and%20Algorithms/Beginners/0027.%20Consecutive%20Duplicates%20with%20Count.md)  \n[0028. toCamelCase](/Data%20Structure%20and%20Algorithms/Beginners/0028.%20toCamelCase.md)  \n[0029. Dig pow](/Data%20Structure%20and%20Algorithms/Beginners/0029.%20Dig%20pow.md)  \n[0030. Equal Sides Of An Array](/Data%20Structure%20and%20Algorithms/Beginners/0030.%20Equal%20Sides%20Of%20An%20Array.md)  \n[0031. Match Strings](/Data%20Structure%20and%20Algorithms/Beginners/0031.%20Match%20Strings.md)  \n[07. Find the smallest integer in the array](/Data%20Structure%20and%20Algorithms/Beginners/07.%20Find%20the%20smallest%20integer%20in%20the%20array.md)  \n[08. Square Every Digit](/Data%20Structure%20and%20Algorithms/Beginners/08.%20%20Square%20Every%20Digit.md)  \n[09. Remove all vowels from string](/Data%20Structure%20and%20Algorithms/Beginners/09.%20Remove%20all%20vowels%20from%20string.md)  \n[10. Highest and Lowest](/Data%20Structure%20and%20Algorithms/Beginners/10.%20Highest%20and%20Lowest.md)  \n[11. Descending Order](/Data%20Structure%20and%20Algorithms/Beginners/11.%20Descending%20Order.md)  \n[12. Mumbling](/Data%20Structure%20and%20Algorithms/Beginners/12.%20Mumbling.md)  \n[13. Get the middle string](/Data%20Structure%20and%20Algorithms/Beginners/13.%20Get%20the%20middle%20string.md)  \n[14. Check if a number is square](/Data%20Structure%20and%20Algorithms/Beginners/14.%20Check%20if%20a%20number%20is%20square.md)  \n[15. Isograms](/Data%20Structure%20and%20Algorithms/Beginners/15.%20Isograms.md)  \n[16. Exes and Ohs](/Data%20Structure%20and%20Algorithms/Beginners/16.%20Exes%20and%20Ohs.md)  \n[17. Jaden Casing Strings](/Data%20Structure%20and%20Algorithms/Beginners/17.%20Jaden%20Casing%20Strings.md)  \n[18. Length of the shortest word in a string](/Data%20Structure%20and%20Algorithms/Beginners/18.%20Length%20of%20the%20shortest%20word%20in%20a%20string.md)  \n[19. Reverse a string from a given index](/Data%20Structure%20and%20Algorithms/Beginners/19.%20Reverse%20a%20string%20from%20a%20given%20index.md)  \n[20. Credit card mask](/Data%20Structure%20and%20Algorithms/Beginners/20.%20Credit%20card%20mask.md)  \n[21. Two to one](/Data%20Structure%20and%20Algorithms/Beginners/21.%20Two%20to%20one.md)  \n[22. Categorize New Member](/Data%20Structure%20and%20Algorithms/Beginners/22.%20Categorize%20New%20Member.md)  \n[23. Find the odd int](/Data%20Structure%20and%20Algorithms/Beginners/23.%20Find%20the%20odd%20int.md)  \n[24. Sum of Digits](/Data%20Structure%20and%20Algorithms/Beginners/24.%20Sum%20of%20Digits.md)  \n[25. Stop gninnipS My sdroW](/Data%20Structure%20and%20Algorithms/Beginners/25.%20Stop%20gninnipS%20My%20sdroW.md)  \n\n\u003c/details\u003e\n\n---\n\n## 🏗️ System Design\n\nMaster system design principles and real-world architecture patterns. Perfect for technical interview preparation and building scalable systems.\n\n### 📚 System Design Course\n\n**Foundations \u0026 Interview Preparation**\n\n[001. Introduction to System Design](/System%20Design/System%20Design%20Course/001.%20Introduction/Introduction.md)\n\n#### 002. System Design Interviews\n\n[What is a System Design Interview?](/System%20Design/System%20Design%20Course/002.%20System%20Design%20Interviews/what%20is%20a%20system%20design%20interview.md)  \n[How to Prepare for Success](/System%20Design/System%20Design%20Course/002.%20System%20Design%20Interviews/how%20to%20prepare%20for%20success.md)  \n[How to Perform Well](/System%20Design/System%20Design%20Course/002.%20System%20Design%20Interviews/how%20to%20preform%20well.md)\n\n### 🌍 System Design in Real World\n\nPractical case studies and real-world system design examples.\n\n[001. Tiny URL](/System%20Design/System%20Design%20in%20Real%20World/001.%20Tiny%20URL.md)  \n[002. Design a Parking Lot System](/System%20Design/System%20Design%20in%20Real%20World/002.%20Design%20a%20Parking%20Lot%20System.md)  \n[003. Design a Fitness Tracking App](/System%20Design/System%20Design%20in%20Real%20World/003.%20Design%20a%20Fitness%20Tracking%20App.md)  \n[004. Design a Weather Reporting System](/System%20Design/System%20Design%20in%20Real%20World/004.%20Design%20a%20Weather%20Reporting%20System.md)  \n[005. Design Pastebin](/System%20Design/System%20Design%20in%20Real%20World/005.%20Design%20Pastebin.md)  \n[006. Design a Nested Comments System](/System%20Design/System%20Design%20in%20Real%20World/006.Design%20a%20Nested%20Comments%20System.md)  \n[007. Design an Online Presence Indicator Service](/System%20Design/System%20Design%20in%20Real%20World/007.Design%20an%20Online%20Presence%20Indicator%20Service.md)\n\n---\n\n## 🚀 Modern C++ Notes\n\nComprehensive C++ tutorials and notes covering modern C++ features and best practices.\n\n[001. The main function](/Modern%20C%2B%2B%20Notes/001.%20The%20main%20function/The%20main%20Function.md)  \n[002. Constants in C++](/Modern%20C%2B%2B%20Notes/002.%20Constants%20in%20C%2B%2B/Constants%20in%20C%2B%2B.md)  \n[003. Variables in C++](/Modern%20C%2B%2B%20Notes/003.%20Variables%20in%20C%2B%2B/Tutotial.md)\n\n---\n\n## 📖 Web Development Basics\n\nEssential concepts for web development interviews and mastering web fundamentals.\n\n[1. What happens when you type in a URL](https://github.com/cheatsheet1999/FrontEndCollection/issues/2)  \n[2. GET vs POST](https://github.com/cheatsheet1999/FrontEndCollection/issues/4)  \n[3. What can we do to improve a website's performance?](https://github.com/cheatsheet1999/FrontEndCollection/issues/5)  \n[4. HTML5 offline storage mechanism](https://github.com/cheatsheet1999/FrontEndCollection/issues/6)  \n[5. Common time and space-complexity](https://github.com/cheatsheet1999/FrontEndCollection/issues/9)  \n[6. What has been deprecated, and what is new on HTML5?](https://github.com/cheatsheet1999/FrontEndCollection/issues/11)  \n[7. How the DOM really works?](https://github.com/cheatsheet1999/FrontEndCollection/issues/18)  \n[8. Inline elements, Block elements, and what are the differences?](https://github.com/cheatsheet1999/FrontEndCollection/issues/27)  \n[9. Several ways to call a function](https://github.com/cheatsheet1999/FrontEndCollection/issues/28)  \n[10. A brief introduction of the differences between \"src\" and \"href\"](https://github.com/cheatsheet1999/FrontEndCollection/issues/29)  \n[11. A brief introduction of Call, Apply, Bind](https://github.com/cheatsheet1999/FrontEndCollection/issues/30)  \n[12. Time and space complexity for common sorting algorithm](https://github.com/cheatsheet1999/FrontEndCollection/issues/9)  \n[13. What is the difference between display:none and visibility:hidden style?](https://github.com/cheatsheet1999/FrontEndCollection/issues/37)  \n[14. What is BFC(Block Formatting Context)](https://github.com/cheatsheet1999/FrontEndCollection/issues/38)\n\n### 📦 JavaScript Concepts  \n\n[1. `this` keyword](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/%60this%60%20keyword.md)   \n[2. Bubbling and Capturing](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Bubbling%20and%20Capturing.md)   \n[3. Execution Context](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Execution%20Context.md)   \n[4. Higher Order Function](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Functions%20%26%20Callbacks.md)      \n[5. Event Loop](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Single%20Thread,%20Event%20Loop%20\u0026%20Blocking%20Code.md)      \n[6. Closures](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Closures.md)   \n[7. Throttling and Debouncing](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Throttling%20and%20Debouncing.md)   \n[8. Promises](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/Web-Note/Promises.md) \n[9. Consuming Promises](https://github.com/cheatsheet1999/FrontEndCollection/tree/main/JS-Day/Consuming%20Promises)      \n[10. Controlled Components](https://github.com/cheatsheet1999/FrontEndCollection/tree/main/Web-Note/Controlled%20Components)   \n[11. ExpenseTracker](https://github.com/cheatsheet1999/FrontEndCollection/tree/main/React/ExpenseTracker)    \n[12. Receive input](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/JS-Day/Receive%20input/preview.md)     \n[13. Accordion](https://github.com/cheatsheet1999/FrontEndCollection/issues/17)   \n[14. ModalBox](https://github.com/cheatsheet1999/FrontEndCollection/issues/23)  \n[15. Drum Kit](https://github.com/cheatsheet1999/FrontEndCollection/tree/main/JS-Day/DrumKit)  \n[16. Mini Clock](https://github.com/cheatsheet1999/FrontEndCollection/tree/main/JS-Day/Mini%20Clock)  \n[17. Playing with Variables](https://github.com/siyuan25/FrontEndCollection/tree/main/JS-Day/Playing%20with%20Variables)  \n\n### 🔬 Deep Dive in Javascript \n\n[18. Implement Curry()](https://github.com/cheatsheet1999/FrontEndCollection/issues/33)   \n[19. implement Array.prototype.flat()](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/JS-Core/implement%20Array.prototype.flat().md)  \n[20. Implement curry() with placeholder support](https://github.com/cheatsheet1999/FrontEndCollection/blob/main/JS-Core/implement%20curry()%20with%20placeholder%20support.md)\n\n---\n\n## 📖 Miscellaneous\n\n### Other Learning Resources\n\n[Distributed Systems Fundamentals - Web Basics](/Distributed%20Systems%20Fundamentals/Web%20Basics)\n\n---\n\n## 🤝 Contributing\n\nIf you find errors in the content of this project, don't hesitate to submit issues or pull requests on GitHub for corrections. Contributions are always welcome!\n\n## 📝 License\n\nThis project is open source and available for educational purposes.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheatsheet1999%2FCloudCollection","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcheatsheet1999%2FCloudCollection","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcheatsheet1999%2FCloudCollection/lists"}