A repository containing my attempts at working through the Reddit DailyProgrammer challenges.
All solutions are in C# (.NET Framework 4.5) and are implemented as standalone Console applications except where noted.
This page features a more accessible list of the challenges.
Challenge #1 Easy - Greeting
Challenge #1 Intermediate - CRUD Operations
Challenge #1 Difficult - Number Guesser
Challenge #2 Easy - Working Day Calculator
Challenge #2 Intermediate - Text Adventure
Challenge #2 Difficult - Stopwatch
Challenge #3 Easy - Caesar cipher
Challenge #3 Intermediate - Alphabetical substitution cipher
Challenge #3 Difficult - Scrambled Words
Challenge #4 Easy - Password Generator
Challenge #4 Intermediate - Calculator
Challenge #4 Difficult - Number Relations
Challenge #5 Easy - Password Checker
Challenge #5 Intermediate - Anagram Finder
Challenge #6 Easy - Pi Calculator
Challenge #6 Difficult - Nim Player
Challenge #7 Easy - Morse Code To ASCII Converter
Challenge #7 Intermediate - Recursive Image Drawing
NB: This is a Windows Forms app.
Challenge #8 Easy - 99 Bottles of Beer
Challenge #8 Intermediate - Digits to English
Challenge #8 Difficult - Pascal's Triangle
Challenge #9 Easy - Sorting
Challenge #9 Intermediate - String Replacer
Challenge #9 Difficult - Pattern Generator
Challenge #10 Easy - Phone Number Validation
Challenge #10 Intermediate - Tyson Pair Checker
Challenge #11 Easy - Day of the Week Calculator
Challenge #11 Intermediate - Upside Up Numbers
Challenge #11 Difficult - Calendar Generator
Challenge #12 Easy - String Permutations
Note that this doesn't produce the same output as given in the spec. It's not clear what the spec is actually looking for.
Challenge #12 Intermediate - Number Factors
Challenge #12 Difficult - Musical Notes
Challenge #13 Easy - Day Number
Challenge #13 Intermediate - Reverse and Write a String
Challenge #13 Hard - Rock Paper Scissors with Optional Weighting
Challenge #14 Easy - Block Sort
Challenge #14 Intermediate - Sieve of Sundaram
Challenge #183 - Semantic Version Sort
Challenge #5 Difficult - Pirate Game
Reason: Unclear specifications.
Challenge #6 Intermediate - Duplicate String Removal
Reason: Unclear specifications.
Challenge #7 Difficult - Reddit Login Bot
Reason: Looks like an interesting project but I don't have a Reddit login.
Challenge #14 Hard - Multi-threaded Sort
Reason: I don't understand threading enough to be able to implement any algorithms I find.