{"id":18862028,"url":"https://github.com/marco-rosner/code-challenges","last_synced_at":"2026-04-11T13:03:12.910Z","repository":{"id":204718481,"uuid":"712389933","full_name":"marco-rosner/code-challenges","owner":"marco-rosner","description":"This repository is a collection of resources and code challenges in Javascript, ReactJS and NextJS that I created and solved in my journey to return to the tech industry after my sabbatical.","archived":false,"fork":false,"pushed_at":"2024-06-28T00:09:44.000Z","size":6669,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-30T20:48:41.488Z","etag":null,"topics":["array","code-challenges","data-structures-and-algorithms","database","design-patterns","javascript","nextjs","react-applications","reactjs","solid","string","system-design","tests"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marco-rosner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2023-10-31T11:29:07.000Z","updated_at":"2024-06-28T00:09:47.000Z","dependencies_parsed_at":"2024-02-05T20:33:59.002Z","dependency_job_id":"c58661da-0706-4ce7-ac32-e2dc5c04ff1f","html_url":"https://github.com/marco-rosner/code-challenges","commit_stats":null,"previous_names":["marco-rosner/code-challenges"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marco-rosner%2Fcode-challenges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marco-rosner%2Fcode-challenges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marco-rosner%2Fcode-challenges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marco-rosner%2Fcode-challenges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marco-rosner","download_url":"https://codeload.github.com/marco-rosner/code-challenges/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239802777,"owners_count":19699567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["array","code-challenges","data-structures-and-algorithms","database","design-patterns","javascript","nextjs","react-applications","reactjs","solid","string","system-design","tests"],"created_at":"2024-11-08T04:33:03.906Z","updated_at":"2025-12-30T22:59:32.744Z","avatar_url":"https://github.com/marco-rosner.png","language":"JavaScript","readme":"## Code Challenges and preparation to interviews\n\nThis repository is a collection of resources and code challenges (mostly from HackerHank and Medium articles) in Javascript, ReactJS and NextJS that I created and solved in my journey to return to the tech industry after my sabbatical. I started doing this privately then I realized that it could help other people to prepare themselves for their journey too so I decided to give publicity to all this content.\n\nFeel free to use, learn, comment, criticize, or do whatever you want with all the content here.\n\n## Summary\n\n### Annnotations\n\n- System Designs (Bullet points, examples and pictures)\n- AWS (Services, descriptions and free tears)\n- Database\n- Data Structs\n- Design Patterns\n- Javascript\n- Node\n- React\n- Security\n- SOLID\n- Tests\n\n### Array\n\n- Beautiful Pairs\n- Candles\n- Candles Functional\n- Circular Array Rotation\n- Climbing Leaderboard\n- Compare Array\n- Compare Array Functional\n- Duplicate Numbers\n- Filling Jargs\n- Gas Station\n- Hurdle Race\n- Jim Orders\n- Largest Permutation\n- Lonely Integer\n- Mash\n- Maximum Toys\n- Max Min\n- Max Sub Array\n- Min Max Sum\n- Not in Sequence\n- Plus Minus\n- Plus Minus Functional\n- Random Sort\n- Set Value\n- Smallest Positive\n- Sort\n- Sort Functional\n- Staircase\n- Sum Array\n- Sum Diagonal\n- Sum String Numbers\n- Two Arrays\n- Very Big Sum\n\n### Data Structure\n\n- Animals (Class)\n- Binary Search\n- Binary Search Tree\n- Bubble Sort\n- Double Linked List\n- Hashmap\n- Insertion Sort\n- Jump Search\n- Linear Search\n- LRU Cache\n- Max Heap\n- PubSub\n- Quick Sort\n- Trie\n\n### Design Pattern\n\n- Abstract Factoy\n- Adapter\n- Bridge\n- Command\n- Composite\n- Factory\n- Interpreter\n- Iterator\n- Observer\n- Prototype\n- Proxy\n- Singleton\n\n### Javascript\n\n- Calculator using Closure ES6\n- Calculator using Function ES5\n- Chocolate Feast - Logical Challenge\n- Factorial Composition\n- IIFE\n- Measuring Time Computing\n- Pagination\n- Pagination Pointer\n- Promise Reject\n- Read File using Node:fs\n- Remove Object Key\n- Sum Array Recursive\n- Sum Recursive\n- Sum Twice\n\n### Node\n- worker Threads with profilling\n\n### NextJS Applications\n- App Routing Pattenrs\n- Shopping Cart (Server Actions)\n- Code Reader Highlight\n\n### Python Code Challenges\n- Cleaning Robot\n\n### React Applications\n\n- Audio Video\n- Automatic Slide\n- Calculator\n- Captcha Router\n- Code Challenge\n- Contexts\n- Country Capital Game\n- Current Time\n- Custom Hooks\n- DogImage\n- Feature Flag\n- High Order Components (HOC)\n- Infinite Gallery\n- Lifecycle\n- Pagination\n- QuizApp\n- Search Users\n- SOLID\n- ToDo\n- Typescript\n\n### String\n\n- Alternating Characters\n- Beautiful Binary Strings\n- Busca\n- Caesar Cipher\n- Calculate Single Digit\n- Camelcase\n- Compare Versions\n- Counting Letters\n- Decent Number\n- Editor\n- Find Common Domains\n- Funny String\n- Gem Stones\n- HackerHank String\n- Is Fibo\n- Mars Exploration\n- Minimum Numbers\n- Minimum Numbers using HashMap\n- Organize Contacts\n- Palindrome Index\n- Pangrams\n- Pangrams using HashMap\n- Printer\n- Reduce String\n- Separate Numbers\n- Sort Random Word\n- Sort Strings\n- Supress Repetitive Letter\n- The Love Letter Mystery\n- Time Convertion\n- Two Strings\n- Two Strings using HashMap\n- Validate Phone Format\n- Weighted Unifor Strings\n\n#### TODO\n\n- Add links to the resources in the Summary","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarco-rosner%2Fcode-challenges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarco-rosner%2Fcode-challenges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarco-rosner%2Fcode-challenges/lists"}