Skip to content

facuperezm/algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Coding Challenges Repository

A collection of 339+ solutions to coding challenges from popular platforms, demonstrating problem-solving skills, algorithmic thinking, and clean code practices.

Stats at a Glance

Metric Count
Total Problems Solved 339+
Platforms 5
Languages JavaScript, TypeScript
Years Active 2023 - Present

Skills Demonstrated

Algorithms & Techniques

  • Array manipulation & traversal
  • String processing & pattern matching
  • Hash maps & frequency counting
  • Two-pointer technique
  • Sliding window
  • Recursion & iteration
  • Mathematical algorithms
  • Sorting & searching

Data Structures

  • Arrays & Strings
  • Hash Maps / Objects
  • Sets
  • Stacks & Queues

Solutions by Platform

Codewars β€” 286 Solutions

Skill-building katas organized by difficulty (kyu system: lower = harder).

Difficulty Count Level
8 kyu 159 Beginner
7 kyu 87 Easy
6 kyu 36 Medium
5 kyu 4 Hard

Highlights: Two Sum, Maximum Subarray Sum (Kadane's Algorithm), Moving Zeros, Mexican Wave, Tribonacci Sequence, Duplicate Encoder

LeetCode β€” 12 Solutions

Interview-focused problems organized by pattern.

Category Problems
Array & String Merge Sorted Array, Best Time to Buy/Sell Stock, Majority Element, Roman to Integer
Two Pointers Valid Palindrome, Is Subsequence
Hash Map Isomorphic Strings

AdventJS β€” 16 Solutions

Christmas-themed JavaScript challenges from adventjs.dev.

Year Solutions Language
2023 6 JavaScript
2024 8 JavaScript
2025 2 TypeScript

Codember β€” 5 Solutions

Programming challenges from codember.dev.

  • Pattern validation
  • Password verification
  • File processing algorithms

Advent of Code β€” 1 Solution

Annual algorithmic puzzles from adventofcode.com.

Year Days Completed
2024 Day 1

Repository Structure

everyday-code/
β”œβ”€β”€ codewars/           # 286 katas by difficulty
β”‚   β”œβ”€β”€ 5kyu/           # Hard challenges
β”‚   β”œβ”€β”€ 6kyu/           # Medium challenges
β”‚   β”œβ”€β”€ 7kyu/           # Easy challenges
β”‚   └── 8kyu/           # Beginner challenges
β”œβ”€β”€ leetcode/           # 12 problems by pattern
β”‚   β”œβ”€β”€ array-string/
β”‚   β”œβ”€β”€ two-pointers/
β”‚   └── hashmap/
β”œβ”€β”€ adventjs/           # 16 seasonal challenges
β”‚   β”œβ”€β”€ 2023/
β”‚   β”œβ”€β”€ 2024/
β”‚   └── 2025/
β”œβ”€β”€ codember/           # 5 programming challenges
β”‚   └── 2024/
└── adventofcode/       # Advent of Code solutions
    └── 2024/

Goals

  • Improve problem-solving skills through consistent practice
  • Master common algorithmic patterns used in technical interviews
  • Write clean, readable, and maintainable code
  • Document my learning journey

Connect

Portfolio LinkedIn GitHub

About

πŸ₯‹ Collection of algorithm and data structure solutions

Topics

Resources

Stars

Watchers

Forks