Skip to content

domnht/daily-coding-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Daily Coding Challenge

freeCodeCamp Python

This repository documents my journey through the daily coding challenges on freeCodeCamp.org. It includes both the problem statements and my personal solutions, primarily written in Python. The goal is to consistently practice problem-solving and learn something new every day.

Content

September 2025

  1. Tribonacci Sequence
  2. RGB to Hex
  3. Pangram
  4. Vowel Repeater
  5. IPv4 Validator
  6. Matrix Rotate
  7. Roman Numeral Parser
  8. Acronym Builder
  9. Unique Characters
  10. Array Diff
  11. Reverse Sentence
  12. Screen Time
  13. Missing Numbers
  14. Word Frequency
  15. Thermostat Adjuster
  16. Sentence Capitalizer
  17. Slug Generator
  18. Fill The Tank
  19. Photo Storage
  20. File Storage
  21. Video Storage
  22. Digits vs Letters
  23. String Mirror
  24. Perfect Square
  25. 2nd Largest Tick mark
  26. Caught speeding Tick mark
  27. Spam Detector Tick mark
  28. CSV Header Parser Tick mark
  29. Longest Word Tick mark
  30. Phone Number Formatter Tick mark

October 2025

  1. Binary to Decimal Tick mark
  2. Decimal to Binary Tick mark
  3. P@ssw0rd Str3ngth! Tick mark
  4. Space Week Day 1: Stellar Classification Tick mark
  5. Space Week Day 2: Exoplanet Search Tick mark
  6. Space Week Day 3: Phone Home Tick mark
  7. Space Week Day 4: Landing Spot Tick mark
  8. Space Week Day 5: Goldilocks Zone Tick mark
  9. Space Week Day 6: Moon Phase Tick mark
  10. Space Week Day 7: Launch Fuel Tick mark
  11. Hex to Decimal Tick mark
  12. Battle of Words Tick mark
  13. 24 to 12 Tick mark
  14. String Count Tick mark
  15. HTML Tag Stripper Tick mark
  16. Email Validator Tick mark
  17. Credit Card Masker Tick mark
  18. Missing Socks
  19. HTML Attribute Extractor
  20. Tip Calculator Tick mark

Code structure

Below is the template for a python file (with simple test method):

from module_test import do_test

# Function/method
def method_name(param_1: list, param_2: int) -> bool:
	# TODO: Solve somethings...

	# Return the result
	return True

# Do test
do_test(function_name="method_name", should_return=True, param_1=[1, 2, 3], param_2=0)
do_test(function_name="method_name", should_return=False, param_1=[0, 2, 4], param_2=1)
do_test(function_name="method_name", should_return=True, param_1=[], param_2=8)

About

This repository documents my journey through the daily coding challenges on freeCodeCamp.org.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages