emlez / daily-byte

The Daily Byte challenges solved by me

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Daily Byte

This repository contains my solutions to the daily challenges sent by The Daily Byte program.

Covering their twelve week curriculum before receiving randomly selected questions and learn how to solve the most frequently asked questions from the most popular companies.

Week 1 - Strings

  1. Day 1 - Reverse a String
  2. Day 2 - Palindrome
  3. Day 3 - Vacuum Cleaner
  4. Day 4 - Correct Capitalization
  5. Day 5 - Add Binary
  6. Day 6 - Longest Common Prefix
  7. Day 7 - Valid Palindrome with Removal

Week 2 - Hash Maps

  1. Day 8 - Two Sum
  2. Day 9 - Jewels and Stones
  3. Day 10 - Valid Anagram
  4. Day 11 - First Unique Character
  5. Day 12 - Spot the Difference
  6. Day 13 - Intersection of Numbers
  7. Day 14 - Uncommon Words

Week 3 - Linked Lists

  1. Day 15 - Merge Linked Lists
  2. Day 16 - Remove Nth Node
  3. Day 17 - Remove Value
  4. Day 18 - Find Middle Element
  5. Day 19 - Contains Cycle
  6. Day 20 - Return Start of Cycle
  7. Day 21 - Reverse List

Week 4 - Stacks and Queues

  1. Day 22 - Validate characters
  2. Day 23 - Compare keystrokes
  3. Day 24 - Remove adjacent duplicates
  4. Day 25 - Greater elements
  5. Day 26 - Call counter
  6. Day 27 - Moving average
  7. Day 28 - Queue stack

Week 5 - Trees

  1. Day 29 - Find value
  2. Day 30 - Convert Binary Search Tree to Sorted Linked List
  3. Day 31 - Lowest Common Ancestor
  4. Day 32 - Sort Array to Binary Search Tree
  5. Day 33 - Identical Trees
  6. Day 34 - Minimum Difference

About

The Daily Byte challenges solved by me


Languages

Language:TypeScript 100.0%