[
  {
    "date": "2016-11-07",
    "id": 291,
    "difficulty": 1,
    "title": "Goldilocks' Bear Necessities",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5bn0b7/20161107_challenge_291_easy_goldilocks_bear/"
  },
  {
    "date": "2016-11-04",
    "id": 290,
    "difficulty": 3,
    "title": "Gophers and Robot Dogs",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5b5fc8/20161104_challenge_290_hard_gophers_and_robot_dogs/"
  },
  {
    "date": "2016-11-02",
    "id": 290,
    "difficulty": 2,
    "title": "Blinking LEDs",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5as91q/20161102_challenge_290_intermediate_blinking_leds/"
  },
  {
    "date": "2016-10-31",
    "id": 290,
    "difficulty": 1,
    "title": "Kaprekar Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5aemnn/20161031_challenge_290_easy_kaprekar_numbers/"
  },
  {
    "date": "2016-10-28",
    "id": 289,
    "difficulty": 3,
    "title": "Spot it!\" cards generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/59vml0/20161028_challenge_289_hard_spot_it_cards/"
  },
  {
    "date": "2016-10-27",
    "id": 289,
    "difficulty": 2,
    "title": "Metro trip planner",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/59mnxa/20161027_challenge_289_intermediate_metro_trip/"
  },
  {
    "date": "2016-10-24",
    "id": 289,
    "difficulty": 1,
    "title": "It's super effective!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5961a5/20161024_challenge_289_easy_its_super_effective/"
  },
  {
    "date": "2016-10-21",
    "id": 288,
    "difficulty": 3,
    "title": "Adjacent Numbers problems",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/58n2ca/20161021_challenge_288_hard_adjacent_numbers/"
  },
  {
    "date": "2016-10-19",
    "id": 288,
    "difficulty": 2,
    "title": "Stars and Stripes and Vertices",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/589txl/20161019_challenge_288_intermediate_stars_and/"
  },
  {
    "date": "2016-10-17",
    "id": 288,
    "difficulty": 1,
    "title": "Detecting Alliteration",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/57zcbm/20161017_challenge_288_easy_detecting_alliteration/"
  },
  {
    "date": "2016-10-14",
    "id": 287,
    "difficulty": 3,
    "title": "Word Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/57fzcv/20161014_challenge_287_hard_word_numbers/"
  },
  {
    "date": "2016-10-12",
    "id": 287,
    "difficulty": 2,
    "title": "Mathagrams",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/576o8o/20161012_challenge_287_intermediate_mathagrams/"
  },
  {
    "date": "2016-10-10",
    "id": 287,
    "difficulty": 1,
    "title": "Kaprekar's Routine",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/56tbds/20161010_challenge_287_easy_kaprekars_routine/"
  },
  {
    "date": "2016-10-07",
    "id": 286,
    "difficulty": 3,
    "title": "Rush Hour Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/56bh88/20161007_challenge_286_hard_rush_hour_solver/"
  },
  {
    "date": "2016-10-05",
    "id": 286,
    "difficulty": 2,
    "title": "Zeckendorf Representations of Positive Integers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/55zdxx/20161005_challenge_286_intermediate_zeckendorf/"
  },
  {
    "date": "2016-10-03",
    "id": 286,
    "difficulty": 1,
    "title": "Reverse Factorial",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/55nior/20161003_challenge_286_easy_reverse_factorial/"
  },
  {
    "date": "2016-09-30",
    "id": 285,
    "difficulty": 3,
    "title": "Math Proofs",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/557wyy/20160930_challenge_285_hard_math_proofs/"
  },
  {
    "date": "2016-09-28",
    "id": 285,
    "difficulty": 2,
    "title": "Cross Platform/Language Data Encoding part 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/54wihd/20160928_challenge_285_intermediate_cross/"
  },
  {
    "date": "2016-09-26",
    "id": 285,
    "difficulty": 1,
    "title": "Cross Platform/Language Data Encoding part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/54lu54/20160926_challenge_285_easy_cross/"
  },
  {
    "date": "2016-09-23",
    "id": 284,
    "difficulty": 3,
    "title": "Winning the Tournament",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/545a7x/20160923_challenge_284_hard_winning_the_tournament/"
  },
  {
    "date": "2016-09-21",
    "id": 284,
    "difficulty": 2,
    "title": "Punch Card Creator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/53sw7z/20160921_challenge_284_intermediate_punch_card/"
  },
  {
    "date": "2016-09-19",
    "id": 284,
    "difficulty": 1,
    "title": "Wandering Fingers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/53ijnb/20160919_challenge_284_easy_wandering_fingers/"
  },
  {
    "date": "2016-09-16",
    "id": 283,
    "difficulty": 3,
    "title": "Guarding the Coast",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5320ey/20160916_challenge_283_hard_guarding_the_coast/"
  },
  {
    "date": "2016-09-12",
    "id": 283,
    "difficulty": 1,
    "title": "Anagram Detector",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/52enht/20160912_challenge_283_easy_anagram_detector/"
  },
  {
    "date": "2016-09-09",
    "id": 282,
    "difficulty": 3,
    "title": "Hidato",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/51wg0j/20160909_challenge_282_hard_hidato/"
  },
  {
    "date": "2016-09-07",
    "id": 282,
    "difficulty": 2,
    "title": "The final Quixo move",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/51l1j1/20160907_challenge_282_intermediate_the_final/"
  },
  {
    "date": "2016-09-05",
    "id": 282,
    "difficulty": 1,
    "title": "Unusual Bases",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/5196fi/20160905_challenge_282_easy_unusual_bases/"
  },
  {
    "date": "2016-09-02",
    "id": 281,
    "difficulty": 3,
    "title": "Minesweeper Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/50s3ax/20160902_challenge_281_hard_minesweeper_solver/"
  },
  {
    "date": "2016-08-31",
    "id": 281,
    "difficulty": 2,
    "title": "Dank usernames",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/50hbtp/20160831_challenge_281_intermediate_dank_usernames/"
  },
  {
    "date": "2016-08-29",
    "id": 281,
    "difficulty": 1,
    "title": "Something about bases",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/504rdh/20160829_challenge_281_easy_something_about_bases/"
  },
  {
    "date": "2016-08-26",
    "id": 280,
    "difficulty": 3,
    "title": "Free Flow Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4zog32/20160826_challenge_280_hard_free_flow_solver/"
  },
  {
    "date": "2016-08-24",
    "id": 280,
    "difficulty": 2,
    "title": "Anagram Maker",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4zcly2/20160824_challenge_280_intermediate_anagram_maker/"
  },
  {
    "date": "2016-08-22",
    "id": 280,
    "difficulty": 1,
    "title": "0 to 100, Real Quick",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4z04vj/20160822_challenge_280_easy_0_to_100_real_quick/"
  },
  {
    "date": "2016-08-18",
    "id": 279,
    "difficulty": 2,
    "title": "Text Reflow",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ybbcz/20160818_challenge_279_intermediate_text_reflow/"
  },
  {
    "date": "2016-08-16",
    "id": 279,
    "difficulty": 1,
    "title": "Uuencoding",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4xy6i1/20160816_challenge_279_easy_uuencoding/"
  },
  {
    "date": "2016-08-08",
    "id": 278,
    "difficulty": "Easy/Intermediate",
    "title": "Weave insert Part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4wqzph/20160808_challenge_278_easymed_weave_insert_part_1/"
  },
  {
    "date": "2016-07-29",
    "id": 277,
    "difficulty": 3,
    "title": "Trippy Julia fractals",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4v5h3u/20160729_challenge_277_hard_trippy_julia_fractals/"
  },
  {
    "date": "2016-07-27",
    "id": 277,
    "difficulty": 2,
    "title": "Fake coins",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4utlaz/20160727_challenge_277_intermediate_fake_coins/"
  },
  {
    "date": "2016-07-25",
    "id": 277,
    "difficulty": 1,
    "title": "Simplifying fractions",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4uhqdb/20160725_challenge_277_easy_simplifying_fractions/"
  },
  {
    "date": "2016-07-22",
    "id": 276,
    "difficulty": 3,
    "title": "∞ Loop solver part 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4u3e96/20160722_challenge_276_hard_loop_solver_part_2/"
  },
  {
    "date": "2016-07-20",
    "id": 276,
    "difficulty": 2,
    "title": "Key function",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4tqy5c/20160720_challenge_276_intermediate_key_function/"
  },
  {
    "date": "2016-07-18",
    "id": 276,
    "difficulty": 1,
    "title": "Recktangles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4tetif/20160718_challenge_276_easy_recktangles/"
  },
  {
    "date": "2016-07-15",
    "id": 275,
    "difficulty": 3,
    "title": "Splurthian Chemistry 103",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4t11c3/20160715_challenge_275_hard_splurthian_chemistry/"
  },
  {
    "date": "2016-07-13",
    "id": 275,
    "difficulty": 2,
    "title": "Splurthian Chemistry 102",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4so25w/20160713_challenge_275_intermediate_splurthian/"
  },
  {
    "date": "2016-07-11",
    "id": 275,
    "difficulty": 1,
    "title": "Splurthian Chemistry 101",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4savyr/20160711_challenge_275_easy_splurthian_chemistry/"
  },
  {
    "date": "2016-07-08",
    "id": 274,
    "difficulty": 3,
    "title": "∞ Loop solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4rug59/20160708_challenge_274_hard_loop_solver/"
  },
  {
    "date": "2016-07-06",
    "id": 274,
    "difficulty": 2,
    "title": "Calculating De Bruijn sequences",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4riubi/20160706_challenge_274_intermediate_calculating/"
  },
  {
    "date": "2016-07-04",
    "id": 274,
    "difficulty": 1,
    "title": "Gold and Treasure: The Beale Cipher",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4r8fod/20160704_challenge_274_easy_gold_and_treasure_the/"
  },
  {
    "date": "2016-07-01",
    "id": 273,
    "difficulty": 3,
    "title": "Elggob - Make a Boggle Layout",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4qt12j/20160701_challenge_273_hard_elggob_make_a_boggle/"
  },
  {
    "date": "2016-06-29",
    "id": 273,
    "difficulty": 2,
    "title": "Twist up a message",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4qg2eo/20160629_challenge_273_intermediate_twist_up_a/"
  },
  {
    "date": "2016-06-27",
    "id": 273,
    "difficulty": 1,
    "title": "Getting a degree",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4q35ip/20160627_challenge_273_easy_getting_a_degree/"
  },
  {
    "date": "2016-06-24",
    "id": 272,
    "difficulty": 3,
    "title": "Air Pressure router valve - Part 1.",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4pnky5/20160624_challenge_272_hard_air_pressure_router/"
  },
  {
    "date": "2016-06-22",
    "id": 272,
    "difficulty": 2,
    "title": "Dither that image",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4paxp4/20160622_challenge_272_intermediate_dither_that/"
  },
  {
    "date": "2016-06-20",
    "id": 272,
    "difficulty": 1,
    "title": "What's in the bag?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4oylbo/20160620_challenge_272_easy_whats_in_the_bag/"
  },
  {
    "date": "2016-06-17",
    "id": 271,
    "difficulty": 3,
    "title": "Formatting J code",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ojbgq/20160617_challenge_271_hard_formatting_j_code/"
  },
  {
    "date": "2016-06-15",
    "id": 271,
    "difficulty": 2,
    "title": "Making Waves",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4o74p3/20160615_challenge_271_intermediate_making_waves/"
  },
  {
    "date": "2016-06-13",
    "id": 271,
    "difficulty": 1,
    "title": "Critical Hit",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4nvrnx/20160613_challenge_271_easy_critical_hit/"
  },
  {
    "date": "2016-06-10",
    "id": 270,
    "difficulty": 3,
    "title": "Alien Invasion Inversion",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4nga90/20160610_challenge_270_hard_alien_invasion/"
  },
  {
    "date": "2016-06-08",
    "id": 270,
    "difficulty": 2,
    "title": "Generating Text with Markov Processes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4n6hc2/20160608_challenge_270_intermediate_generating/"
  },
  {
    "date": "2016-06-06",
    "id": 270,
    "difficulty": 1,
    "title": "Transpose the input text",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4msu2x/challenge_270_easy_transpose_the_input_text/"
  },
  {
    "date": "2016-06-01",
    "id": 269,
    "difficulty": 2,
    "title": "Mirror encryption",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4m3ddb/20160601_challenge_269_intermediate_mirror/"
  },
  {
    "date": "2016-05-30",
    "id": 269,
    "difficulty": 1,
    "title": "BASIC Formatting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4lpygb/20160530_challenge_269_easy_basic_formatting/"
  },
  {
    "date": "2016-05-27",
    "id": 268,
    "difficulty": 3,
    "title": "Network and Cards: Part 3, The cheaters",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4lavv6/20160527_challenge_268_hard_network_and_cards/"
  },
  {
    "date": "2016-05-25",
    "id": 268,
    "difficulty": 2,
    "title": "Network and Cards: Part 2, The cards",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4kz0e0/20160525_challenge_268_intermediate_network_and/"
  },
  {
    "date": "2016-05-23",
    "id": 268,
    "difficulty": 1,
    "title": "Network and Cards: Part 1, The network",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4knivr/20160523_challenge_268_easy_network_and_cards/"
  },
  {
    "date": "2016-05-20",
    "id": 267,
    "difficulty": 3,
    "title": "IDDQD",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4k8m02/20160520_challenge_267_hard_iddqd/"
  },
  {
    "date": "2016-05-18",
    "id": 267,
    "difficulty": 2,
    "title": "Vive la résistance!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4jx7y8/20160518_challenge_267_intermediate_vive_la/"
  },
  {
    "date": "2016-05-16",
    "id": 267,
    "difficulty": 1,
    "title": "All the places your dog didn't win",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4jom3a/20160516_challenge_267_easy_all_the_places_your/"
  },
  {
    "date": "2016-05-13",
    "id": 266,
    "difficulty": 3,
    "title": "Finding Friends in the Social Graph",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4j65ls/20160513_challenge_266_hard_finding_friends_in/"
  },
  {
    "date": "2016-05-11",
    "id": 266,
    "difficulty": 2,
    "title": "Graph Radius and Diameter",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4iut1x/20160511_challenge_266_intermediate_graph_radius/"
  },
  {
    "date": "2016-05-09",
    "id": 266,
    "difficulty": 1,
    "title": "Basic Graph Statistics: Node Degrees",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ijtrt/20160509_challenge_266_easy_basic_graph/"
  },
  {
    "date": "2016-05-04",
    "id": 265,
    "difficulty": 3,
    "title": "Permutations with repeat",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4i3xrm/20160504_challenge_265_hard_permutations_with/"
  },
  {
    "date": "2016-05-04",
    "id": 265,
    "difficulty": 1,
    "title": "Permutations and combinations part 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4htg9t/20160504_challenge_265_easy_permutations_and/"
  },
  {
    "date": "2016-05-02",
    "id": 265,
    "difficulty": 1,
    "title": "Permutations and combinations part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4hhiu8/20160502_challenge_265_easy_permutations_and/"
  },
  {
    "date": "2016-04-29",
    "id": 264,
    "difficulty": 3,
    "title": "Detecting Poetry Forms",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4gzeze/20160429_challenge_264_hard_detecting_poetry_forms/"
  },
  {
    "date": "2016-04-27",
    "id": 264,
    "difficulty": 2,
    "title": "Gossiping bus drivers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4gqm90/20160427_challenge_264_intermediate_gossiping_bus/"
  },
  {
    "date": "2016-04-25",
    "id": 264,
    "difficulty": 1,
    "title": "Sort my code",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4gc24w/20160425_challenge_264_easy_sort_my_code/"
  },
  {
    "date": "2016-04-22",
    "id": 263,
    "difficulty": 3,
    "title": "Hashiwokakero",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4fyjlu/20160422_challenge_263_hard_hashiwokakero/"
  },
  {
    "date": "2016-04-20",
    "id": 263,
    "difficulty": 2,
    "title": "Help Eminem win his rap battle!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4fnz37/20160420_challenge_263_intermediate_help_eminem/"
  },
  {
    "date": "2016-04-18",
    "id": 263,
    "difficulty": 1,
    "title": "Calculating Shannon Entropy of a String",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4fc896/20160418_challenge_263_easy_calculating_shannon/"
  },
  {
    "date": "2016-04-15",
    "id": 262,
    "difficulty": 3,
    "title": "4x4 puzzle swapper",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ey6as/20160415_challenge_262_hard_4x4_puzzle_swapper/"
  },
  {
    "date": "2016-04-13",
    "id": 262,
    "difficulty": 2,
    "title": "Base 64 compression",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4elyls/20160413_challenge_262_intermediate_base_64/"
  },
  {
    "date": "2016-04-11",
    "id": 262,
    "difficulty": 1,
    "title": "MaybeNumeric",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4eaeff/20160411_challenge_262_easy_maybenumeric/"
  },
  {
    "date": "2016-04-08",
    "id": 261,
    "difficulty": 3,
    "title": "magic square dominoes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4dwk7b/20160408_challenge_261_hard_magic_square_dominoes/"
  },
  {
    "date": "2016-04-06",
    "id": 261,
    "difficulty": 2,
    "title": "rearranged magic squares",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4dmm44/20160406_challenge_261_intermediate_rearranged/"
  },
  {
    "date": "2016-04-04",
    "id": 261,
    "difficulty": 1,
    "title": "verifying 3x3 magic squares",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4dccix/20160404_challenge_261_easy_verifying_3x3_magic/"
  },
  {
    "date": "2016-04-01",
    "id": 260,
    "difficulty": 3,
    "title": "Never Ending Snake",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4cw095/20160401_challenge_260_hard_never_ending_snake/"
  },
  {
    "date": "2016-03-30",
    "id": 260,
    "difficulty": 2,
    "title": "Diagonal collision",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4cktc3/20160330_challenge_260_intermediate_diagonal/"
  },
  {
    "date": "2016-03-28",
    "id": 260,
    "difficulty": 1,
    "title": "Garage Door Opener",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4cb7eh/20160328_challenge_260_easy_garage_door_opener/"
  },
  {
    "date": "2016-03-25",
    "id": 259,
    "difficulty": 3,
    "title": "Operator number system",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4bwibm/20160325_challenge_259_hard_operator_number_system/"
  },
  {
    "date": "2016-03-23",
    "id": 259,
    "difficulty": 2,
    "title": "Mahjong Hands",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4bmdwz/20160323_challenge_259_intermediate_mahjong_hands/"
  },
  {
    "date": "2016-03-21",
    "id": 259,
    "difficulty": 1,
    "title": "Clarence the Slow Typist",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4bc3el/20160321_challenge_259_easy_clarence_the_slow/"
  },
  {
    "date": "2016-03-18",
    "id": 258,
    "difficulty": 3,
    "title": "IRC: Interactivity",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ayjla/challenge_258_hard_irc_interactivity/"
  },
  {
    "date": "2016-03-16",
    "id": 258,
    "difficulty": 2,
    "title": "IRC: Responding to commands",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4anny5/challenge_258_intermediate_irc_responding_to/"
  },
  {
    "date": "2016-03-14",
    "id": 258,
    "difficulty": 1,
    "title": "IRC: Making a Connection",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4ad23z/20160314_challenge_258_easy_irc_making_a/"
  },
  {
    "date": "2016-03-11",
    "id": 257,
    "difficulty": 3,
    "title": "Word Squares Part 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/49yv3p/20160311_challenge_257_hard_word_squares_part_2/"
  },
  {
    "date": "2016-03-09",
    "id": 257,
    "difficulty": 2,
    "title": "Word Squares Part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/49o3ho/20160309_challenge_257_intermediate_word_squares/"
  },
  {
    "date": "2016-03-07",
    "id": 257,
    "difficulty": 1,
    "title": "In what year were most presidents alive?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/49aatn/20160307_challenge_257_easy_in_what_year_were/"
  },
  {
    "date": "2016-03-04",
    "id": 256,
    "difficulty": 3,
    "title": "RLE Obsession",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/48w88o/20160304_challenge_256_hard_rle_obsession/"
  },
  {
    "date": "2016-03-02",
    "id": 256,
    "difficulty": 2,
    "title": "Guess my hat color",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/48l3u9/20160302_challenge_256_intermediate_guess_my_hat/"
  },
  {
    "date": "2016-02-29",
    "id": 256,
    "difficulty": 1,
    "title": "Oblique and De-Oblique",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/48a4pu/20160229_challenge_256_easy_oblique_and_deoblique/"
  },
  {
    "date": "2016-02-26",
    "id": 255,
    "difficulty": 3,
    "title": "Hacking a search engine",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/47o4b6/20160226_challenge_255_hard_hacking_a_search/"
  },
  {
    "date": "2016-02-24",
    "id": 255,
    "difficulty": 2,
    "title": "Ambiguous Bases",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/47docs/20160224_challenge_255_intermediate_ambiguous/"
  },
  {
    "date": "2016-02-22",
    "id": 255,
    "difficulty": 1,
    "title": "Playing with light switches",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/46zm8m/20160222_challenge_255_easy_playing_with_light/"
  },
  {
    "date": "2016-02-19",
    "id": 254,
    "difficulty": 3,
    "title": "DNA Shotgun Sequencing",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/46km7n/20160219_challenge_254_hard_dna_shotgun_sequencing/"
  },
  {
    "date": "2016-02-17",
    "id": 254,
    "difficulty": 2,
    "title": "Finding Legal Reversi Moves",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/468pvf/20160217_challenge_254_intermediate_finding_legal/"
  },
  {
    "date": "2016-02-16",
    "id": 254,
    "difficulty": 1,
    "title": "Atbash Cipher",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/45w6ad/20160216_challenge_254_easy_atbash_cipher/"
  },
  {
    "date": "2016-02-13",
    "id": 253,
    "difficulty": 3,
    "title": "Working like a terminal",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/45k70o/20160213_challenge_253_hard_working_like_a/"
  },
  {
    "date": "2016-02-10",
    "id": 253,
    "difficulty": 2,
    "title": "Countdown (numbers game)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/452omr/20160210_challenge_253_intermediate_countdown/"
  },
  {
    "date": "2016-02-08",
    "id": 253,
    "difficulty": 1,
    "title": "Unconditional Loan Income",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/44qzj5/20160208_challenge_253_easy_unconditional_loan/"
  },
  {
    "date": "2016-02-03",
    "id": 252,
    "difficulty": 2,
    "title": "A challenge by Fogcreek - Find the hidden string",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/442mec/20160203_challenge_252_intermediate_a_challenge/"
  },
  {
    "date": "2016-02-01",
    "id": 252,
    "difficulty": 1,
    "title": "Sailors and monkeys and coconuts, oh my!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/43ouxy/20160201_challenge_252_easy_sailors_and_monkeys/"
  },
  {
    "date": "2016-01-29",
    "id": 251,
    "difficulty": 3,
    "title": "ASCII Nonogram",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/438zse/20160129_challenge_251_hard_ascii_nonogram/"
  },
  {
    "date": "2016-01-27",
    "id": 251,
    "difficulty": 3,
    "title": "Solve a Nonogram + Bonus",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/42x90t/20160127_challenge_251_hard_solve_a_nonogram_bonus/"
  },
  {
    "date": "2016-01-25",
    "id": 251,
    "difficulty": 1,
    "title": "Create Nonogram description",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/42lhem/20160125_challenge_251_easy_create_nonogram/"
  },
  {
    "date": "2016-01-22",
    "id": 250,
    "difficulty": 3,
    "title": "Evolving salesmen",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/4248hz/20160122_challenge_250_hard_evolving_salesmen/"
  },
  {
    "date": "2016-01-20",
    "id": 250,
    "difficulty": 2,
    "title": "Self-descriptive numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/41tdzy/20160120_challenge_250_intermediate/"
  },
  {
    "date": "2016-01-18",
    "id": 250,
    "difficulty": 1,
    "title": "Scraping https://www.reddit.com/r/dailyprogrammer",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/41hp6u/20160118_challenge_250_easy_scraping/"
  },
  {
    "date": "2016-01-15",
    "id": 249,
    "difficulty": 3,
    "title": "Museum Cameras",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/41346z/20160115_challenge_249_hard_museum_cameras/"
  },
  {
    "date": "2016-01-13",
    "id": 249,
    "difficulty": 2,
    "title": "Hello World Genetic or Evolutionary Algorithm",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/40rs67/20160113_challenge_249_intermediate_hello_world/"
  },
  {
    "date": "2016-01-11",
    "id": 249,
    "difficulty": 1,
    "title": "Playing the Stock Market",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/40h9pd/20160111_challenge_249_easy_playing_the_stock/"
  },
  {
    "date": "2016-01-08",
    "id": 248,
    "difficulty": 3,
    "title": "NotClick game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/40035o/20160108_challenge_248_hard_notclick_game/"
  },
  {
    "date": "2016-01-06",
    "id": 248,
    "difficulty": 2,
    "title": "A Measure of Edginess",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3zqiiq/20160106_challenge_248_intermediate_a_measure_of/"
  },
  {
    "date": "2016-01-04",
    "id": 248,
    "difficulty": 1,
    "title": "Draw Me Like One Of Your Bitmaps",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3zfajl/20160104_challenge_248_easy_draw_me_like_one_of/"
  },
  {
    "date": "2016-01-01",
    "id": 247,
    "difficulty": 3,
    "title": "Zombies on the highways!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3z1cxs/20160101_challenge_247_hard_zombies_on_the/"
  },
  {
    "date": "2015-12-30",
    "id": 247,
    "difficulty": 2,
    "title": "Moving (diagonally) Up in Life",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ysdm2/20151230_challenge_247_intermediate_moving/"
  },
  {
    "date": "2015-12-28",
    "id": 247,
    "difficulty": 1,
    "title": "Secret Santa",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3yiy2d/20151228_challenge_247_easy_secret_santa/"
  },
  {
    "date": "2015-12-23",
    "id": 246,
    "difficulty": 2,
    "title": "Letter Splits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3xye4g/20151223_challenge_246_intermediate_letter_splits/"
  },
  {
    "date": "2015-12-21",
    "id": 246,
    "difficulty": 1,
    "title": "X-mass lights",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3xpgj8/20151221_challenge_246_easy_xmass_lights/"
  },
  {
    "date": "2015-12-18",
    "id": 245,
    "difficulty": 3,
    "title": "Guess Who(is)?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3xdmtw/20151218_challenge_245_hard_guess_whois/"
  },
  {
    "date": "2015-12-16",
    "id": 245,
    "difficulty": 2,
    "title": "Ggggggg gggg Ggggg-ggggg!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3x3hqa/20151216_challenge_245_intermediate_ggggggg_gggg/"
  },
  {
    "date": "2015-12-14",
    "id": 245,
    "difficulty": 1,
    "title": "Date Dilemma",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3wshp7/20151214_challenge_245_easy_date_dilemma/"
  },
  {
    "date": "2015-12-09",
    "id": 244,
    "difficulty": 1,
    "title": "er - Array language (part 3) - J Forks",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3wdm0w/20151209_challenge_244_easyer_array_language_part/"
  },
  {
    "date": "2015-12-09",
    "id": 244,
    "difficulty": 2,
    "title": "Higher order functions Array language (part 2)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3w324a/20151209_challenge_244_intermediate_higher_order/"
  },
  {
    "date": "2015-12-07",
    "id": 244,
    "difficulty": 2,
    "title": "Turn any language into an Array language (part 1)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3vswuc/20151207_challenge_244_intermediate_turn_any/"
  },
  {
    "date": "2015-12-04",
    "id": 243,
    "difficulty": 3,
    "title": "New York Street Sweeper Paths",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3vey01/20151204_challenge_243_hard_new_york_street/"
  },
  {
    "date": "2015-12-02",
    "id": 243,
    "difficulty": 2,
    "title": "Jenny's Fruit Basket",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3v4zsf/20151202_challenge_243_intermediate_jennys_fruit/"
  },
  {
    "date": "2015-11-30",
    "id": 243,
    "difficulty": 1,
    "title": "Abundant and Deficient Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3uuhdk/20151130_challenge_243_easy_abundant_and/"
  },
  {
    "date": "2015-11-27",
    "id": 242,
    "difficulty": 3,
    "title": "Start to Rummikub",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ufwyf/20151127_challenge_242_hard_start_to_rummikub/"
  },
  {
    "date": "2015-11-18",
    "id": 242,
    "difficulty": 2,
    "title": "VHS recording problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3u6o56/20151118_challenge_242_intermediate_vhs_recording/"
  },
  {
    "date": "2015-11-23",
    "id": 242,
    "difficulty": 1,
    "title": "Funny plant",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3twuwf/20151123_challenge_242_easy_funny_plant/"
  },
  {
    "date": "2015-11-20",
    "id": 241,
    "difficulty": 3,
    "title": "Chess Puzzle solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3tjcn6/20151120_challenge_241_hard_chess_puzzle_solver/"
  },
  {
    "date": "2015-11-18",
    "id": 241,
    "difficulty": 2,
    "title": "ascii Bitmap Chess",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3t9lar/20151118_challenge_241_intermediate_ascii_bitmap/"
  },
  {
    "date": "2015-11-16",
    "id": 241,
    "difficulty": 1,
    "title": "Unicode Chess",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3t0xdw/20151116_challenge_241_easy_unicode_chess/"
  },
  {
    "date": "2015-11-13",
    "id": 240,
    "difficulty": 3,
    "title": "KenKen Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3snorf/20151113_challenge_240_hard_kenken_solver/"
  },
  {
    "date": "2015-11-11",
    "id": 240,
    "difficulty": 2,
    "title": "Economic/Social modeling and queries",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3sd86k/20151111_challenge_240_intermediate/"
  },
  {
    "date": "2015-11-09",
    "id": 240,
    "difficulty": 1,
    "title": "Typoglycemia",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3s4nyq/20151109_challenge_240_easy_typoglycemia/"
  },
  {
    "date": "2015-11-06",
    "id": 239,
    "difficulty": 3,
    "title": "An Encoding of Threes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3rrtxh/20151106_challenge_239_hard_an_encoding_of_threes/"
  },
  {
    "date": "2015-11-04",
    "id": 239,
    "difficulty": 2,
    "title": "A Zero-Sum Game of Threes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3rhzdj/20151104_challenge_239_intermediate_a_zerosum/"
  },
  {
    "date": "2015-11-02",
    "id": 239,
    "difficulty": 1,
    "title": "A Game of Threes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3r7wxz/20151102_challenge_239_easy_a_game_of_threes/"
  },
  {
    "date": "2015-10-30",
    "id": 238,
    "difficulty": 3,
    "title": "Searching a Dungeon",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3qtr01/20151030_challenge_238_hard_searching_a_dungeon/"
  },
  {
    "date": "2015-10-28",
    "id": 238,
    "difficulty": 2,
    "title": "Fallout Hacking Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3qjnil/20151028_challenge_238_intermediate_fallout/"
  },
  {
    "date": "2015-10-26",
    "id": 238,
    "difficulty": 1,
    "title": "Consonants and Vowels",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3q9vpn/20151026_challenge_238_easy_consonants_and_vowels/"
  },
  {
    "date": "2015-10-23",
    "id": 237,
    "difficulty": 3,
    "title": "Takuzu Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3pwf17/20151023_challenge_237_hard_takuzu_solver/"
  },
  {
    "date": "2015-10-21",
    "id": 237,
    "difficulty": 2,
    "title": "Heighmap of Boxes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3pnd3t/20151021_challenge_237_intermediate_heighmap_of/"
  },
  {
    "date": "2015-10-19",
    "id": 237,
    "difficulty": 1,
    "title": "Broken Keyboard",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3pcb3i/20151019_challenge_237_easy_broken_keyboard/"
  },
  {
    "date": "2015-10-16",
    "id": 236,
    "difficulty": 3,
    "title": "Balancing chemical equations",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3oz82g/20151016_challenge_236_hard_balancing_chemical/"
  },
  {
    "date": "2015-10-14",
    "id": 236,
    "difficulty": 2,
    "title": "Fibonacci-ish Sequence",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3opin7/20151014_challenge_236_intermediate_fibonacciish/"
  },
  {
    "date": "2015-10-12",
    "id": 236,
    "difficulty": 1,
    "title": "Random Bag System",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ofsyb/20151012_challenge_236_easy_random_bag_system/"
  },
  {
    "date": "2015-10-09",
    "id": 235,
    "difficulty": 3,
    "title": "Contiguous Chain Variation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3o36b6/20151009_challenge_235_hard_contiguous_chain/"
  },
  {
    "date": "2015-10-07",
    "id": 235,
    "difficulty": 2,
    "title": "Scoring a Bowling Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ntsni/20151007_challenge_235_intermediate_scoring_a/"
  },
  {
    "date": "2015-10-05",
    "id": 235,
    "difficulty": 1,
    "title": "Ruth-Aaron Pairs",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3nkanm/20151005_challenge_235_easy_ruthaaron_pairs/"
  },
  {
    "date": "2015-10-02",
    "id": 234,
    "difficulty": 3,
    "title": "Kanoodle Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3n7xau/20151002_challenge_234_hard_kanoodle_solver/"
  },
  {
    "date": "2015-09-30",
    "id": 234,
    "difficulty": 2,
    "title": "Red Squiggles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3n55f3/20150930_challenge_234_intermediate_red_squiggles/"
  },
  {
    "date": "2015-09-28",
    "id": 234,
    "difficulty": 1,
    "title": "Vampire Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3moxid/20150928_challenge_234_easy_vampire_numbers/"
  },
  {
    "date": "2015-09-23",
    "id": 233,
    "difficulty": 2,
    "title": "Game of Text Life",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3m2vvk/20150923_challenge_233_intermediate_game_of_text/"
  },
  {
    "date": "2015-09-21",
    "id": 233,
    "difficulty": 1,
    "title": "The house that ASCII built",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ltee2/20150921_challenge_233_easy_the_house_that_ascii/"
  },
  {
    "date": "2015-09-18",
    "id": 232,
    "difficulty": 3,
    "title": "Redistricting Voting Blocks",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3lf3i2/20150918_challenge_232_hard_redistricting_voting/"
  },
  {
    "date": "2015-09-16",
    "id": 232,
    "difficulty": 2,
    "title": "Where Should Grandma's House Go?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3l61vx/20150916_challenge_232_intermediate_where_should/"
  },
  {
    "date": "2015-09-14",
    "id": 232,
    "difficulty": 1,
    "title": "Palindromes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3kx6oh/20150914_challenge_232_easy_palindromes/"
  },
  {
    "date": "2015-09-11",
    "id": 231,
    "difficulty": 3,
    "title": "Eight Husbands for Eight Sisters",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3kj1v9/20150911_challenge_231_hard_eight_husbands_for/"
  },
  {
    "date": "2015-09-09",
    "id": 231,
    "difficulty": 2,
    "title": "Set Game Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ke4l6/20150909_challenge_231_intermediate_set_game/"
  },
  {
    "date": "2015-09-07",
    "id": 213,
    "difficulty": 1,
    "title": "Cellular Automata: Rule 90",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3jz8tt/20150907_challenge_213_easy_cellular_automata/"
  },
  {
    "date": "2015-09-03",
    "id": 230,
    "difficulty": 3,
    "title": "Logo De-compactification",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3jn6te/20150903_challenge_230_hard_logo/"
  },
  {
    "date": "2015-09-01",
    "id": 230,
    "difficulty": 2,
    "title": "Word Compactification",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3jd72z/20150901_challenge_230_intermediate_word/"
  },
  {
    "date": "2015-08-31",
    "id": 230,
    "difficulty": 1,
    "title": "JSON treasure hunt",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3j3pvm/20150831_challenge_230_easy_json_treasure_hunt/"
  },
  {
    "date": "2015-08-28",
    "id": 229,
    "difficulty": 3,
    "title": "Divisible by 7",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3irzsi/20150828_challenge_229_hard_divisible_by_7/"
  },
  {
    "date": "2015-08-26",
    "id": 229,
    "difficulty": 2,
    "title": "Reverse Fizz Buzz",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3iimw3/20150826_challenge_229_intermediate_reverse_fizz/"
  },
  {
    "date": "2015-08-24",
    "id": 229,
    "difficulty": 1,
    "title": "The Dottie Number",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3i99w8/20150824_challenge_229_easy_the_dottie_number/"
  },
  {
    "date": "2015-08-21",
    "id": 228,
    "difficulty": 3,
    "title": "Golomb Rulers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3hsgr0/08212015_challenge_228_hard_golomb_rulers/"
  },
  {
    "date": "2015-08-19",
    "id": 228,
    "difficulty": 2,
    "title": "Use a Web Service to Find Bitcoin Prices",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3hj4o2/20150819_challenge_228_intermediate_use_a_web/"
  },
  {
    "date": "2015-08-17",
    "id": 228,
    "difficulty": 1,
    "title": "Letters in Alphabetical Order",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3h9pde/20150817_challenge_228_easy_letters_in/"
  },
  {
    "date": "2015-08-14",
    "id": 227,
    "difficulty": 3,
    "title": "Adjacency Matrix Generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3h0uki/20150814_challenge_227_hard_adjacency_matrix/"
  },
  {
    "date": "2015-08-12",
    "id": 227,
    "difficulty": 2,
    "title": "Contiguous chains",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3gpjn3/20150812_challenge_227_intermediate_contiguous/"
  },
  {
    "date": "2015-08-10",
    "id": 227,
    "difficulty": 1,
    "title": "Square Spirals",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ggli3/20150810_challenge_227_easy_square_spirals/"
  },
  {
    "date": "2015-08-07",
    "id": 226,
    "difficulty": 3,
    "title": "Kakuro Solver",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3g2tby/20150807_challenge_226_hard_kakuro_solver/"
  },
  {
    "date": "2015-08-05",
    "id": 226,
    "difficulty": 2,
    "title": "Connect Four",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3fva66/20150805_challenge_226_intermediate_connect_four/"
  },
  {
    "date": "2015-08-03",
    "id": 226,
    "difficulty": 1,
    "title": "Adding fractions",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3fmke1/20150803_challenge_226_easy_adding_fractions/"
  },
  {
    "date": "2015-07-31",
    "id": 225,
    "difficulty": 2,
    "title": "Diagonal Maze",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3f9o7k/20150731_challenge_225_intermediate_diagonal_maze/"
  },
  {
    "date": "2015-07-29",
    "id": 225,
    "difficulty": 2,
    "title": "Estimating pi from images of circles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3f0hzk/20150729_challenge_225_intermediate_estimating_pi/"
  },
  {
    "date": "2015-07-27",
    "id": 225,
    "difficulty": "Easy/Intermediate",
    "title": "De-columnizing",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3esrkm/20150727_challenge_225_easyintermediate/"
  },
  {
    "date": "2015-07-24",
    "id": 224,
    "difficulty": 3,
    "title": "Langford strings",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3efbfh/20150724_challenge_224_hard_langford_strings/"
  },
  {
    "date": "2015-07-22",
    "id": 224,
    "difficulty": 2,
    "title": "Detecting Four Sided Figures",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3e5b0o/20150722_challenge_224_intermediate_detecting/"
  },
  {
    "date": "2015-07-20",
    "id": 224,
    "difficulty": 1,
    "title": "Shuffling a List",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3e0hmh/20150720_challenge_224_easy_shuffling_a_list/"
  },
  {
    "date": "2015-07-17",
    "id": 223,
    "difficulty": 3,
    "title": "The Heighway dragon fractal",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3dl9wr/20150717_challenge_223_hard_the_heighway_dragon/"
  },
  {
    "date": "2015-07-15",
    "id": 223,
    "difficulty": 2,
    "title": "Eel of Fortune",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3ddpms/20150715_challenge_223_intermediate_eel_of_fortune/"
  },
  {
    "date": "2015-07-13",
    "id": 223,
    "difficulty": 1,
    "title": "Garland words",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3d4fwj/20150713_challenge_223_easy_garland_words/"
  },
  {
    "date": "2015-07-10",
    "id": 222,
    "difficulty": 3,
    "title": "Customer Unit Delivery Scheduling",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3cqxuh/20150710_challenge_222_hard_customer_unit/"
  },
  {
    "date": "2015-07-08",
    "id": 222,
    "difficulty": 2,
    "title": "Simple Stream Cipher",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3chvxy/20150708_challenge_222_intermediate_simple_stream/"
  },
  {
    "date": "2015-07-06",
    "id": 222,
    "difficulty": 1,
    "title": "Balancing Words",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3c9a9h/20150706_challenge_222_easy_balancing_words/"
  },
  {
    "date": "2015-07-03",
    "id": 221,
    "difficulty": 3,
    "title": "Poetry in a haystack",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3bzipa/20150703_challenge_221_hard_poetry_in_a_haystack/"
  },
  {
    "date": "2015-07-01",
    "id": 221,
    "difficulty": 2,
    "title": "Unravelling a word snake",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3bqq7p/20150701_challenge_221_intermediate_unravelling_a/"
  },
  {
    "date": "2015-06-29",
    "id": 221,
    "difficulty": 1,
    "title": "Word snake",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3bi5na/20150629_challenge_221_easy_word_snake/"
  },
  {
    "date": "2015-06-26",
    "id": 220,
    "difficulty": 3,
    "title": "Substitution Cryptanalysis",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3b668g/20150626_challenge_220_hard_substitution/"
  },
  {
    "date": "2015-06-24",
    "id": 220,
    "difficulty": 2,
    "title": "It's Go time!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3axjac/20150624_challenge_220_intermediate_its_go_time/"
  },
  {
    "date": "2015-06-22",
    "id": 220,
    "difficulty": 1,
    "title": "Mangling sentences",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3aqvjn/20150622_challenge_220_easy_mangling_sentences/"
  },
  {
    "date": "2015-06-17",
    "id": 219,
    "difficulty": 3,
    "title": "The Cave of Prosperity",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3aewlg/20150617_challenge_219_hard_the_cave_of_prosperity/"
  },
  {
    "date": "2015-06-17",
    "id": 219,
    "difficulty": 2,
    "title": "To-do list (Part 2)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3a64hq/20150617_challenge_219_intermediate_todo_list/"
  },
  {
    "date": "2015-06-15",
    "id": 218,
    "difficulty": 1,
    "title": "To-do list (Part 1)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/39ws1x/20150615_challenge_218_easy_todo_list_part_1/"
  },
  {
    "date": "2015-06-12",
    "id": 218,
    "difficulty": 3,
    "title": "Elevator Scheduling",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/39ixxi/20150612_challenge_218_hard_elevator_scheduling/"
  },
  {
    "date": "2015-06-10",
    "id": 218,
    "difficulty": 2,
    "title": "Generating Polyominoes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/398mtv/20150610_challenge_218_intermediate_generating/"
  },
  {
    "date": "2015-06-08",
    "id": 218,
    "difficulty": 1,
    "title": "Making numbers palindromic",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/38yy9s/20150608_challenge_218_easy_making_numbers/"
  },
  {
    "date": "2015-06-05",
    "id": 217,
    "difficulty": "Practical Exercise",
    "title": "TeXSCII",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/38nhgx/20150605_challenge_217_practical_exercise_texscii/"
  },
  {
    "date": "2015-06-03",
    "id": 217,
    "difficulty": 2,
    "title": "Space Code Breaking",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/38fjll/20150603_challenge_217_intermediate_space_code/"
  },
  {
    "date": "2015-06-01",
    "id": 217,
    "difficulty": 1,
    "title": "Lumberjack Pile Problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3840rp/20150601_challenge_217_easy_lumberjack_pile/"
  },
  {
    "date": "2015-05-29",
    "id": 216,
    "difficulty": 3,
    "title": "Texas Hold 'Em 3 of 3 All In",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/37rasn/20150529_challenge_216_hard_texas_hold_em_3_of_3/"
  },
  {
    "date": "2015-05-27",
    "id": 216,
    "difficulty": 2,
    "title": "Texas Hold 'Em 2 of 3 - Winning Hand & Know when to fold 'em",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/37idka/20150527_challenge_216_intermediate_texas_hold_em/"
  },
  {
    "date": "2015-05-25",
    "id": 216,
    "difficulty": 1,
    "title": "Texas Hold 'Em 1 of 3 - Let's deal.",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/378h44/20150525_challenge_216_easy_texas_hold_em_1_of_3/"
  },
  {
    "date": "2015-05-22",
    "id": 215,
    "difficulty": 3,
    "title": "Metaprogramming Madness!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/36vuzm/20150522_challenge_215_hard_metaprogramming/"
  },
  {
    "date": "2015-05-20",
    "id": 215,
    "difficulty": 2,
    "title": "Validating sorting networks",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/36m83a/20150520_challenge_215_intermediate_validating/"
  },
  {
    "date": "2015-05-18",
    "id": 215,
    "difficulty": 1,
    "title": "Sad Cycles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/36cyxf/20150518_challenge_215_easy_sad_cycles/"
  },
  {
    "date": "2015-05-15",
    "id": 214,
    "difficulty": 3,
    "title": "Chester, the greedy Pomeranian",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3629st/20150515_challenge_214_hard_chester_the_greedy/"
  },
  {
    "date": "2015-05-13",
    "id": 214,
    "difficulty": 2,
    "title": "Pile of Paper",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/35s2ds/20150513_challenge_214_intermediate_pile_of_paper/"
  },
  {
    "date": "2015-05-11",
    "id": 214,
    "difficulty": 1,
    "title": "Calculating the standard deviation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/35l5eo/20150511_challenge_214_easy_calculating_the/"
  },
  {
    "date": "2015-05-08",
    "id": 213,
    "difficulty": 3,
    "title": "Stepstring discrepancy",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/358pfk/20150508_challenge_213_hard_stepstring_discrepancy/"
  },
  {
    "date": "2015-05-06",
    "id": 213,
    "difficulty": 2,
    "title": "The Lazy Typist",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/351b0o/20150506_challenge_213_intermediate_the_lazy/"
  },
  {
    "date": "2015-05-04",
    "id": 213,
    "difficulty": 1,
    "title": "Pronouncing Hex",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/34rxkc/20150504_challenge_213_easy_pronouncing_hex/"
  },
  {
    "date": "2015-05-01",
    "id": 212,
    "difficulty": 3,
    "title": "Reverse Maze Pathfinding",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/34izkl/20150501_challenge_212_hard_reverse_maze/"
  },
  {
    "date": "2015-04-29",
    "id": 212,
    "difficulty": 2,
    "title": "Animal Guess Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/34asls/20150429_challenge_212_intermediate_animal_guess/"
  },
  {
    "date": "2015-04-27",
    "id": 212,
    "difficulty": 1,
    "title": "Rövarspråket",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/341c03/20150427_challenge_212_easy_r%C3%B6varspr%C3%A5ket/"
  },
  {
    "date": "2015-04-24",
    "id": 211,
    "difficulty": 3,
    "title": "Hungry puppies",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/33ow0c/20150424_challenge_211_hard_hungry_puppies/"
  },
  {
    "date": "2015-04-22",
    "id": 211,
    "difficulty": 2,
    "title": "Ogre Maze",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/33hwwf/20150422_challenge_211_intermediate_ogre_maze/"
  },
  {
    "date": "2015-04-20",
    "id": 211,
    "difficulty": 1,
    "title": "The Name Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/338p28/20150420_challenge_211_easy_the_name_game/"
  },
  {
    "date": "2015-04-17",
    "id": 210,
    "difficulty": 3,
    "title": "Loopy Robots",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/32vlg8/20150417_challenge_210_hard_loopy_robots/"
  },
  {
    "date": "2015-04-15",
    "id": 210,
    "difficulty": 2,
    "title": "Drawing a gradient",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/32o5je/20150415_challenge_210_intermediate_drawing_a/"
  },
  {
    "date": "2015-04-13",
    "id": 210,
    "difficulty": 1,
    "title": "intHarmony.com",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/32goj8/20150413_challenge_210_easy_intharmonycom/"
  },
  {
    "date": "2015-04-10",
    "id": 209,
    "difficulty": 3,
    "title": "Unpacking a Sentence in a Box",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/322hh0/20150410_challenge_209_hard_unpacking_a_sentence/"
  },
  {
    "date": "2015-04-08",
    "id": 209,
    "difficulty": 2,
    "title": "Packing a Sentence in a Box",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/31thwb/20150408_challenge_209_intermediate_packing_a/"
  },
  {
    "date": "2015-04-06",
    "id": 209,
    "difficulty": 1,
    "title": "The Button can be pressed but once...",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/31ls3h/20150406_challenge_209_easy_the_button_can_be/"
  },
  {
    "date": "2015-04-03",
    "id": 208,
    "difficulty": 3,
    "title": "The Universal Machine",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/31aja8/20150403_challenge_208_hard_the_universal_machine/"
  },
  {
    "date": "2015-03-32",
    "id": 208,
    "difficulty": "Bonus",
    "title": "The Infinite Stallman Theorem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/310525/20150332_challenge_208_bonus_the_infinite/"
  },
  {
    "date": "2015-04-01",
    "id": 208,
    "difficulty": 2,
    "title": "ASCII Gradient Generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/3104wu/20150401_challenge_208_intermediate_ascii/"
  },
  {
    "date": "2015-03-30",
    "id": 208,
    "difficulty": 1,
    "title": "Culling Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/30ubcl/20150330_challenge_208_easy_culling_numbers/"
  },
  {
    "date": "2015-03-27",
    "id": 207,
    "difficulty": 3,
    "title": "Bioinformatics 3: Predicting Protein Secondary Structures",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/30g454/20150327_challenge_207_hard_bioinformatics_3/"
  },
  {
    "date": "2015-03-26",
    "id": 207,
    "difficulty": "Bonus",
    "title": "Erdos Number Calculator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/30bquq/20150326_challenge_207_bonus_erdos_number/"
  },
  {
    "date": "2015-03-25",
    "id": 207,
    "difficulty": 2,
    "title": "Bioinformatics 2: DNA Restriction Enzymes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/307m27/20150325_challenge_207_intermediate/"
  },
  {
    "date": "2015-03-23",
    "id": 207,
    "difficulty": 1,
    "title": "Bioinformatics 1: DNA Replication",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2zyipu/20150323_challenge_207_easy_bioinformatics_1_dna/"
  },
  {
    "date": "2014-03-20",
    "id": 206,
    "difficulty": 3,
    "title": "Recurrence Relations, part 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2zna5q/20140320_challenge_206_hard_recurrence_relations/"
  },
  {
    "date": "2015-03-18",
    "id": 206,
    "difficulty": 2,
    "title": "Maximizing Crop Irrigation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2zezvf/20150318_challenge_206_intermediate_maximizing/"
  },
  {
    "date": "2015-03-16",
    "id": 206,
    "difficulty": 1,
    "title": "Recurrence Relations, part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2z68di/20150316_challenge_206_easy_recurrence_relations/"
  },
  {
    "date": "2015-03-13",
    "id": 205,
    "difficulty": 3,
    "title": "DNA and Protein Sequence Alignment",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2yx8b8/20150313_challenge_205_hard_dna_and_protein/"
  },
  {
    "date": "2015-03-11",
    "id": 205,
    "difficulty": 2,
    "title": "RPN",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2yquvm/20150311_challenge_205_intermediate_rpn/"
  },
  {
    "date": "2015-03-09",
    "id": 205,
    "difficulty": 1,
    "title": "Friendly Date Ranges",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ygsxs/20150309_challenge_205_easy_friendly_date_ranges/"
  },
  {
    "date": "2015-03-06",
    "id": 204,
    "difficulty": 3,
    "title": "Addition chains",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2y5ziw/20150306_challenge_204_hard_addition_chains/"
  },
  {
    "date": "2015-03-02",
    "id": 204,
    "difficulty": 2,
    "title": "It's like regular binary, only way more hype!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2xx86n/20150302_challenge_204_intermediate_its_like/"
  },
  {
    "date": "2015-03-02",
    "id": 204,
    "difficulty": 1,
    "title": "Remembering your lines",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2xoxum/20150302_challenge_204_easy_remembering_your_lines/"
  },
  {
    "date": "2015-02-27",
    "id": 203,
    "difficulty": 3,
    "title": "Minecraft: There and Back",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2xdqg0/2015227_challenge_203_hard_minecraft_there_and/"
  },
  {
    "date": "2015-02-23",
    "id": 203,
    "difficulty": 1,
    "title": "The Start of Something Big",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ww3pl/2015223_challenge_203_easy_the_start_of_something/"
  },
  {
    "date": "2015-02-18",
    "id": 202,
    "difficulty": 2,
    "title": "Easter Challenge",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2wbvuu/20150218_challenge_202_intermediate_easter/"
  },
  {
    "date": "2015-02-16",
    "id": 202,
    "difficulty": 1,
    "title": "I AM BENDER. PLEASE INSERT GIRDER.",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2w84hl/20150216_challenge_202_easy_i_am_bender_please/"
  },
  {
    "date": "2015-02-13",
    "id": 201,
    "difficulty": 3,
    "title": "Mission Improbable",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2vs1c6/20150213_challenge_201_hard_mission_improbable/"
  },
  {
    "date": "2015-02-11",
    "id": 201,
    "difficulty": "Practical Exercise",
    "title": "Get Your Priorities Right!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2vkwgb/20150211_challenge_201_practical_exercise_get/"
  },
  {
    "date": "2015-02-09",
    "id": 201,
    "difficulty": 1,
    "title": "Counting the Days until...",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2vc5xq/20150209_challenge_201_easy_counting_the_days/"
  },
  {
    "date": "2015-02-06",
    "id": 200,
    "difficulty": 3,
    "title": "Box in a Box",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2v0tx4/20150206_challenge_200_hard_box_in_a_box/"
  },
  {
    "date": "2015-02-04",
    "id": 200,
    "difficulty": 2,
    "title": "Metro Tile Meltdown",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2uo3yf/20150204_challenge_200_intermediate_metro_tile/"
  },
  {
    "date": "2015-02-02",
    "id": 200,
    "difficulty": 1,
    "title": "Flood-Fill",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ug3hx/20150202_challenge_200_easy_floodfill/"
  },
  {
    "date": "2015-01-26",
    "id": 199,
    "difficulty": 2,
    "title": "Bank Number Banners Pt 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2u0fyx/2015126_challenge_199_bank_number_banners_pt_2/"
  },
  {
    "date": "2015-01-26",
    "id": 199,
    "difficulty": 1,
    "title": "Bank Number Banners Pt 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2tr6yn/2015126_challenge_199_bank_number_banners_pt_1/"
  },
  {
    "date": "2015-01-23",
    "id": 198,
    "difficulty": 3,
    "title": "Words with Enemies -- The Game!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2tfs0b/20150123_challenge_198_hard_words_with_enemies/"
  },
  {
    "date": "2015-01-21",
    "id": 198,
    "difficulty": 2,
    "title": "Base-Negative Numbers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2t3m7j/20150121_challenge_198_intermediate_basenegative/"
  },
  {
    "date": "2015-01-19",
    "id": 198,
    "difficulty": 1,
    "title": "Words with Enemies",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2syz7y/20150119_challenge_198_easy_words_with_enemies/"
  },
  {
    "date": "2015-01-16",
    "id": 197,
    "difficulty": 3,
    "title": "Crazy Professor",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2snhei/20150116_challenge_197_hard_crazy_professor/"
  },
  {
    "date": "2015-01-14",
    "id": 197,
    "difficulty": 2,
    "title": "Food Delivery Problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2sfs8f/20150114_challenge_197_intermediate_food_delivery/"
  },
  {
    "date": "2015-01-12",
    "id": 197,
    "difficulty": 1,
    "title": "ISBN Validator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2s7ezp/20150112_challenge_197_easy_isbn_validator/"
  },
  {
    "date": "2015-01-10",
    "id": 196,
    "difficulty": 3,
    "title": "Precedence Parsing",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2rye5u/20150110_challenge_196_hard_precedence_parsing/"
  },
  {
    "date": "2015-01-07",
    "id": 196,
    "difficulty": 2,
    "title": "Rail Fence Cipher",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2rnwzf/20150107_challenge_196_intermediate_rail_fence/"
  },
  {
    "date": "2015-01-05",
    "id": 196,
    "difficulty": "Practical Exercise",
    "title": "Ready... set... set!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2rfae0/20150105_challenge_196_practical_exercise_ready/"
  },
  {
    "date": "2015-01-02",
    "id": 195,
    "difficulty": "All",
    "title": "2015 Prep Work",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2r4wal/20150102_challenge_195_all_2015_prep_work/"
  },
  {
    "date": "2014-12-31",
    "id": 195,
    "difficulty": 2,
    "title": "Math Dice",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2qxrtk/20141231_challenge_195_intermediate_math_dice/"
  },
  {
    "date": "2014-12-28",
    "id": 195,
    "difficulty": 1,
    "title": "Symbolic Link Resolution",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2qmz12/20141228_challenge_195_easy_symbolic_link/"
  },
  {
    "date": "2014-12-22",
    "id": 194,
    "difficulty": 1,
    "title": "Destringification",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2q2xnc/20141222_challenge_194_easy_destringification/"
  },
  {
    "date": "2014-12-19",
    "id": 193,
    "difficulty": 1,
    "title": "Acronym Expander",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ptrmp/20141219_challenge_193_easy_acronym_expander/"
  },
  {
    "date": "2014-12-17",
    "id": 193,
    "difficulty": 2,
    "title": "50,000 Subscriber Meta-challenge",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2pma1z/141217_challenge_193_intermediate_50000/"
  },
  {
    "date": "2014-12-15",
    "id": 193,
    "difficulty": 1,
    "title": "A Cube, Ball, Cylinder, Cone walk into a warehouse",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2peac9/20141215_challenge_193_easy_a_cube_ball_cylinder/"
  },
  {
    "date": "2014-12-12",
    "id": 192,
    "difficulty": 3,
    "title": "Project: Web mining",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2p4b72/20141212_challenge_192_hard_project_web_mining/"
  },
  {
    "date": "2014-12-10",
    "id": 192,
    "difficulty": 2,
    "title": "Markov Chain Error Detection",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ovt2i/20141210_challenge_192_intermediate_markov_chain/"
  },
  {
    "date": "2014-12-08",
    "id": 192,
    "difficulty": 1,
    "title": "Carry Adding",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2onyoq/2014128_challenge_192_easy_carry_adding/"
  },
  {
    "date": "2014-12-05",
    "id": 191,
    "difficulty": 3,
    "title": "Tricky Stick Stacking",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2oe0px/2014125_challenge_191_hard_tricky_stick_stacking/"
  },
  {
    "date": "2014-12-03",
    "id": 191,
    "difficulty": 2,
    "title": "Space Probe. Alright Alright Alright.",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2o5tb7/2014123_challenge_191_intermediate_space_probe/"
  },
  {
    "date": "2014-12-01",
    "id": 191,
    "difficulty": 1,
    "title": "Word Counting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2nynip/2014121_challenge_191_easy_word_counting/"
  },
  {
    "date": "2014-11-29",
    "id": 190,
    "difficulty": "Practical Exercise",
    "title": "The Complex Number",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2nr6c4/20141129_challenge_190_practical_exercise_the/"
  },
  {
    "date": "2014-11-26",
    "id": 190,
    "difficulty": 2,
    "title": "Words inside of words",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2nihz6/20141126_challenge_190_intermediate_words_inside/"
  },
  {
    "date": "2014-11-24",
    "id": 190,
    "difficulty": 1,
    "title": "Webscraping sentiments",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2nauiv/20141124_challenge_190_easy_webscraping_sentiments/"
  },
  {
    "date": "2014-11-21",
    "id": 189,
    "difficulty": 3,
    "title": "Write a Quine",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2n11w8/20141121_challenge_189_hard_write_a_quine/"
  },
  {
    "date": "2014-11-19",
    "id": 189,
    "difficulty": 2,
    "title": "Roman Numeral Conversion",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ms946/20141119_challenge_189_intermediate_roman_numeral/"
  },
  {
    "date": "2014-11-17",
    "id": 189,
    "difficulty": 1,
    "title": "Hangman!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2mlfxp/20141117_challenge_189_easy_hangman/"
  },
  {
    "date": "2014-11-14",
    "id": 188,
    "difficulty": 3,
    "title": "Arrows and Arrows, part 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2m82yz/20141114_challenge_188_hard_arrows_and_arrows/"
  },
  {
    "date": "2014-11-12",
    "id": 188,
    "difficulty": 2,
    "title": "Box Plot Generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2m48nn/20141112_challenge_188_intermediate_box_plot/"
  },
  {
    "date": "2014-11-10",
    "id": 188,
    "difficulty": 1,
    "title": "yyyy-mm-dd",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2lvgz6/20141110_challenge_188_easy_yyyymmdd/"
  },
  {
    "date": "2014-11-05",
    "id": 187,
    "difficulty": 3,
    "title": "Lumberjack Floating Log Problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2lljyq/11052014_challenge_187_hard_lumberjack_floating/"
  },
  {
    "date": "2014-11-05",
    "id": 187,
    "difficulty": 2,
    "title": "Finding Time to Reddit",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ledaj/11052014_challenge_187_intermediate_finding_time/"
  },
  {
    "date": "2014-11-03",
    "id": 187,
    "difficulty": 1,
    "title": "A Flagon of Flags",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2l6dll/11032014_challenge_187_easy_a_flagon_of_flags/"
  },
  {
    "date": "2014-10-31",
    "id": 186,
    "difficulty": "Special",
    "title": "Code or Treat - Halloween 2014",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2kwfqr/10312014_challenge_186_special_code_or_treat/"
  },
  {
    "date": "2014-10-29",
    "id": 186,
    "difficulty": 2,
    "title": "Syzygyfication",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2kpnky/10292014_challenge_186_intermediate_syzygyfication/"
  },
  {
    "date": "2014-10-27",
    "id": 186,
    "difficulty": 1,
    "title": "Admin Schmadmin",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2kh2tz/10272014_challenge_186_easy_admin_schmadmin/"
  },
  {
    "date": "2014-10-24",
    "id": 185,
    "difficulty": "Intermediate/Hard",
    "title": "Roots of a Polynomial",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2k7mnn/10242014_challenge_185_intermediate_to_hard_roots/"
  },
  {
    "date": "2014-10-23",
    "id": 185,
    "difficulty": 2,
    "title": "Syntax Highlighting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2k2zdv/10232014_challenge_185_intermediate_syntax/"
  },
  {
    "date": "2014-10-20",
    "id": 185,
    "difficulty": 1,
    "title": "Generated twitter handles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2jt4cx/10202014_challenge_185_easy_generated_twitter/"
  },
  {
    "date": "2014-10-17",
    "id": 184,
    "difficulty": 3,
    "title": "Classification Algorithms and intro to Machine Learning",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2jkxli/101714_challenge_184_hard_classification/"
  },
  {
    "date": "2014-10-15",
    "id": 184,
    "difficulty": 2,
    "title": "Radioactive Decay",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2jcgej/10152014_challenge_184_intermediate_radioactive/"
  },
  {
    "date": "2014-10-13",
    "id": 184,
    "difficulty": 1,
    "title": "Smart Stack List",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2j5929/10132014_challenge_184_easy_smart_stack_list/"
  },
  {
    "date": "2014-10-10",
    "id": 183,
    "difficulty": 3,
    "title": "Dimensionality Reduction",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2iy7xl/10102014_challenge_183_hard_dimensionality/"
  },
  {
    "date": "2014-10-08",
    "id": 183,
    "difficulty": 2,
    "title": "Edge Matching Tile Puzzle",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ip1gj/10082014_challenge_183_intermediate_edge_matching/"
  },
  {
    "date": "2014-10-06",
    "id": 183,
    "difficulty": 1,
    "title": "Semantic Version Sort",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2igfj9/10062014_challenge_183_easy_semantic_version_sort/"
  },
  {
    "date": "2014-10-03",
    "id": 182,
    "difficulty": 3,
    "title": "Unique Digits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2i7dlh/10032014_challenge_182_hard_unique_digits/"
  },
  {
    "date": "2014-10-01",
    "id": 182,
    "difficulty": 2,
    "title": "The Data Collator from Jamaica",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2i13a4/10012014_challenge_182_intermediate_the_data/"
  },
  {
    "date": "2014-09-29",
    "id": 182,
    "difficulty": 1,
    "title": "The Column Conundrum",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2hssx6/29092014_challenge_182_easy_the_column_conundrum/"
  },
  {
    "date": "2014-09-26",
    "id": 181,
    "difficulty": 3,
    "title": "Deconstructing Audio",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2hjw45/26092014_challenge_181_hard_deconstructing_audio/"
  },
  {
    "date": "2014-09-24",
    "id": 181,
    "difficulty": 2,
    "title": "Average Speed Cameras",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2hcwzn/09242014_challenge_181_intermediate_average_speed/"
  },
  {
    "date": "2014-09-22",
    "id": 181,
    "difficulty": 1,
    "title": "Basic Equations",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2h5b2k/09222014_challenge_181_easy_basic_equations/"
  },
  {
    "date": "2014-09-19",
    "id": 180,
    "difficulty": 3,
    "title": "Sorting Visualisation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2gsqfd/9192014_challenge_180_hard_sorting_visualisation/"
  },
  {
    "date": "2014-09-17",
    "id": 180,
    "difficulty": 2,
    "title": "Tamagotchi emulator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2gryun/9172014_challenge_180_intermediate_tamagotchi/"
  },
  {
    "date": "2014-09-15",
    "id": 180,
    "difficulty": 1,
    "title": "Look'n'Say",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ggy30/9152014_challenge180_easy_looknsay/"
  },
  {
    "date": "2014-09-12",
    "id": 179,
    "difficulty": 3,
    "title": "Traveller Game Part 2 (Torchlight)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2g7ucz/9122014_challenge_179_hard_traveller_game_part_2/"
  },
  {
    "date": "2014-09-10",
    "id": 179,
    "difficulty": 2,
    "title": "Roguelike - The traveller Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2g1c80/9102014_challenge_179_intermediate_roguelike_the/"
  },
  {
    "date": "2014-09-08",
    "id": 179,
    "difficulty": 1,
    "title": "You make me happy when clouds are gray...scale",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ftcb8/9082014_challenge_179_easy_you_make_me_happy_when/"
  },
  {
    "date": "2014-09-05",
    "id": 178,
    "difficulty": 3,
    "title": "Regular Expression Fractals",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2fkh8u/9052014_challenge_178_hard_regular_expression/"
  },
  {
    "date": "2014-09-03",
    "id": 178,
    "difficulty": 2,
    "title": "Jumping through Hyperspace ain't like dusting Crops",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2fe72z/9032014_challenge_178_intermediate_jumping/"
  },
  {
    "date": "2014-09-01",
    "id": 178,
    "difficulty": 1,
    "title": "Transformers: Matrices in Disguise, pt. 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2f6a7b/9012014_challenge_178_easy_transformers_matrices/"
  },
  {
    "date": "2014-08-29",
    "id": 177,
    "difficulty": 3,
    "title": "SCRIPT it Language",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2exnal/8292014_challenge_177_hard_script_it_language/"
  },
  {
    "date": "2014-08-27",
    "id": 177,
    "difficulty": 2,
    "title": ".- ..- -.. .. ---",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2er1v0/8272014_challenge_177_intermediate/"
  },
  {
    "date": "2014-08-25",
    "id": 177,
    "difficulty": 1,
    "title": "Quicksort",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ejl4x/8252014_challenge_177_easy_quicksort/"
  },
  {
    "date": "2014-08-22",
    "id": 176,
    "difficulty": 1,
    "title": "Pivot Table",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2eajf7/8222014_challenge_176_easy_pivot_table/"
  },
  {
    "date": "2014-08-20",
    "id": 176,
    "difficulty": 3,
    "title": "Spreadsheet Developer pt. 2: Mathematical Operations",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2e2v28/8202014_challenge_176_hard_spreadsheet_developer/"
  },
  {
    "date": "2014-08-18",
    "id": 176,
    "difficulty": 1,
    "title": "Spreadsheet Developer pt. 1: Cell Selection",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2dvc81/8182014_challenge_176_easy_spreadsheet_developer/"
  },
  {
    "date": "2014-08-15",
    "id": 175,
    "difficulty": 3,
    "title": "Hall of Mirror[]",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2dmdwo/8152014_challenge_175_hard_hall_of_mirror/"
  },
  {
    "date": "2014-08-13",
    "id": 175,
    "difficulty": 2,
    "title": "Largest Word from Characters",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2dgd5v/8132014_challenge_175_intermediate_largest_word/"
  },
  {
    "date": "2014-08-11",
    "id": 175,
    "difficulty": 1,
    "title": "Bogo!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2d8yk5/8112014_challenge_175_easy_bogo/"
  },
  {
    "date": "2014-08-10",
    "id": 174,
    "difficulty": "Extra",
    "title": "Functional Thinking",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2d52d8/8102014_challenge_174_extra_functional_thinking/"
  },
  {
    "date": "2014-08-08",
    "id": 174,
    "difficulty": 3,
    "title": "Convex Hull Problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2cyss3/8082014_challenge_174_hard_convex_hull_problem/"
  },
  {
    "date": "2014-08-06",
    "id": 174,
    "difficulty": 2,
    "title": "Forum Avatar Generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2crqml/8062014_challenge_174_intermediate_forum_avatar/"
  },
  {
    "date": "2014-08-04",
    "id": 174,
    "difficulty": 1,
    "title": "Thue-Morse Sequences",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2cld8m/8042014_challenge_174_easy_thuemorse_sequences/"
  },
  {
    "date": "2014-08-01",
    "id": 173,
    "difficulty": 3,
    "title": "Road Trip Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ccipl/8012014_challenge_173_hard_road_trip_game/"
  },
  {
    "date": "2014-07-30",
    "id": 173,
    "difficulty": 2,
    "title": "Advanced Langton's Ant",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2c4ka3/7302014_challenge_173_intermediate_advanced/"
  },
  {
    "date": "2014-07-28",
    "id": 173,
    "difficulty": 1,
    "title": "Unit Calculator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2bxntq/7282014_challenge_173_easy_unit_calculator/"
  },
  {
    "date": "2014-07-25",
    "id": 172,
    "difficulty": 2,
    "title": "BREACH!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ba46z/7252014_challenge_172_intermediate_breach/"
  },
  {
    "date": "2014-07-23",
    "id": 172,
    "difficulty": 2,
    "title": "Image Rendering 101...010101000101",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ba3nf/7232014_challenge172_intermediate_image_rendering/"
  },
  {
    "date": "2014-07-21",
    "id": 172,
    "difficulty": 1,
    "title": "■■□□□▦■□",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ba3g3/7212014_challenge_172_easy/"
  },
  {
    "date": "2014-07-18",
    "id": 171,
    "difficulty": 3,
    "title": "Intergalatic Bitstream",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2b21mp/7182014_challenge_171_hard_intergalatic_bitstream/"
  },
  {
    "date": "2014-07-16",
    "id": 171,
    "difficulty": 2,
    "title": "Zoom, Rotate, Invert Hex Picture",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2avd5i/7162014_challenge_171_intermediate_zoom_rotate/"
  },
  {
    "date": "2014-07-14",
    "id": 171,
    "difficulty": 1,
    "title": "Hex to 8x8 Bitmap",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2ao99p/7142014_challenge_171_easy_hex_to_8x8_bitmap/"
  },
  {
    "date": "2014-07-11",
    "id": 170,
    "difficulty": 3,
    "title": "Swiss Tournament with a Danish Twist",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2afwlj/7112014_challenge_170_hard_swiss_tournament_with/"
  },
  {
    "date": "2014-07-09",
    "id": 170,
    "difficulty": 2,
    "title": "Rummy Checker",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2a9u0a/792014_challenge_170_intermediate_rummy_checker/"
  },
  {
    "date": "2014-07-07",
    "id": 170,
    "difficulty": 1,
    "title": "Blackjack Checker",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/29zut0/772014_challenge_170_easy_blackjack_checker/"
  },
  {
    "date": "2014-07-04",
    "id": 169,
    "difficulty": 3,
    "title": "Convex Polygon Area",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/29umz8/742014_challenge_169_hard_convex_polygon_area/"
  },
  {
    "date": "2014-07-02",
    "id": 169,
    "difficulty": 2,
    "title": "Home-row Spell Check",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/29od55/722014_challenge_169_intermediate_homerow_spell/"
  },
  {
    "date": "2014-06-30",
    "id": 169,
    "difficulty": 1,
    "title": "90 Degree 2D Array Rotate",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/29i9jw/6302014_challenge_169_easy_90_degree_2d_array/"
  },
  {
    "date": "2014-06-27",
    "id": 168,
    "difficulty": 1,
    "title": "String Index",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/299hvt/6272014_challenge_168_easy_string_index/"
  },
  {
    "date": "2014-06-25",
    "id": 168,
    "difficulty": 2,
    "title": "Block Count, Length & Area",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/291x9h/6252014_challenge_168_intermediate_block_count/"
  },
  {
    "date": "2014-06-23",
    "id": 168,
    "difficulty": 1,
    "title": "Final Grades - Test Data",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/28vgej/6232014_challenge_168_easy_final_grades_test_data/"
  },
  {
    "date": "2014-06-20",
    "id": 167,
    "difficulty": 3,
    "title": "Park Ranger",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/28nqeb/6202014_challenge_167_hard_park_ranger/"
  },
  {
    "date": "2014-06-16",
    "id": 167,
    "difficulty": 1,
    "title": "HTML markup generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/289png/6162014_challenge_167_easy_html_markup_generator/"
  },
  {
    "date": "2014-06-15",
    "id": "166b",
    "difficulty": 3,
    "title": "A Day in the Life of a Network Router",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/287jxh/6152014_challenge_166b_hard_a_day_in_the_life_of/"
  },
  {
    "date": "2014-06-14",
    "id": "166b",
    "difficulty": 2,
    "title": "Prime Factor Trees",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/284uhh/6142014_challenge_166b_intermediate_prime_factor/"
  },
  {
    "date": "2014-06-14",
    "id": "166b",
    "difficulty": 1,
    "title": "Planetary Gravity Calculator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/284mep/6142014_challenge_166b_easy_planetary_gravity/"
  },
  {
    "date": "2014-06-09",
    "id": 166,
    "difficulty": 1,
    "title": "ASCII Fractal Curves",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/27pgqv/692014_challenge_166_easy_ascii_fractal_curves/"
  },
  {
    "date": "2014-06-06",
    "id": 165,
    "difficulty": 3,
    "title": "Simulated Ecology - The Forest",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/27h53e/662014_challenge_165_hard_simulated_ecology_the/"
  },
  {
    "date": "2014-06-04",
    "id": 165,
    "difficulty": 2,
    "title": "ASCII Maze Master",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/278ptv/642014_challenge_165_intermediate_ascii_maze/"
  },
  {
    "date": "2014-06-02",
    "id": 165,
    "difficulty": 1,
    "title": "ASCII Game of Life",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/271xyp/622014_challenge_165_easy_ascii_game_of_life/"
  },
  {
    "date": "2014-06-01",
    "id": 164,
    "difficulty": 3,
    "title": "What the Funge is this!?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/270mll/612014_challenge_164_hard_what_the_funge_is_this/"
  },
  {
    "date": "2014-05-28",
    "id": 164,
    "difficulty": 2,
    "title": "Part 3 - Protect The Bunkers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/26oop1/5282014_challenge_164_intermediate_part_3_protect/"
  },
  {
    "date": "2014-05-26",
    "id": 164,
    "difficulty": 1,
    "title": "Assemble this Scheme into Python",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/26ijiu/5262014_challenge_164_easy_assemble_this_scheme/"
  },
  {
    "date": "2014-05-23",
    "id": 163,
    "difficulty": 3,
    "title": "Intersecting Lines in 2-D space",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/26b42x/5232014_challenge_163_hard_intersecting_lines_in/"
  },
  {
    "date": "2014-05-21",
    "id": 163,
    "difficulty": 2,
    "title": "Fallout's Hacking Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/263dp1/5212014_challenge_163_intermediate_fallouts/"
  },
  {
    "date": "2014-05-19",
    "id": 163,
    "difficulty": 1,
    "title": "Probability Distribution of a 6 Sided Di",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/25y2d0/5192014_challenge_163_easy_probability/"
  },
  {
    "date": "2014-05-16",
    "id": 162,
    "difficulty": 3,
    "title": "Novel Compression, pt. 3: Putting it all together",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/25o2bd/5162014_challenge_162_hard_novel_compression_pt_3/"
  },
  {
    "date": "2014-05-14",
    "id": 162,
    "difficulty": 2,
    "title": "Novel Compression, pt. 2: Compressing the Data",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/25hlo9/5142014_challenge_162_intermediate_novel/"
  },
  {
    "date": "2014-05-12",
    "id": 162,
    "difficulty": 1,
    "title": "Novel Compression, pt. 1: Unpacking the Data",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/25clki/5122014_challenge_162_easy_novel_compression_pt_1/"
  },
  {
    "date": "2014-05-09",
    "id": 161,
    "difficulty": 3,
    "title": "Phone Network",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/25576s/592014_challenge_161_hard_phone_network/"
  },
  {
    "date": "2014-05-07",
    "id": 161,
    "difficulty": 2,
    "title": "Appointing Workers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/24ypno/572014_challenge_161_medium_appointing_workers/"
  },
  {
    "date": "2014-05-05",
    "id": 161,
    "difficulty": 1,
    "title": "Blackjack!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/24r50l/552014_161_easy_blackjack/"
  },
  {
    "date": "2014-05-02",
    "id": 160,
    "difficulty": 3,
    "title": "Trigonometric Triangle Trouble, pt. 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/24hr25/522014_challenge_160_hard_trigonometric_triangle/"
  },
  {
    "date": "2014-04-30",
    "id": 160,
    "difficulty": 2,
    "title": "Part 2 - Damage Control",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/24da3f/4302014_challenge_160_intermediate_part_2_damage/"
  },
  {
    "date": "2014-04-28",
    "id": 160,
    "difficulty": 1,
    "title": "Trigonometric Triangle Trouble, pt. 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/2451r5/4282014_challenge_160_easy_trigonometric_triangle/"
  },
  {
    "date": "2014-04-25",
    "id": 159,
    "difficulty": 3,
    "title": "Rock Paper Scissors Lizard Spock - Part 3 Battle Bots",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/23yinj/4252014_challenge_159_hard_rock_paper_scissors/"
  },
  {
    "date": "2014-04-23",
    "id": 159,
    "difficulty": 2,
    "title": "Rock Paper Scissors Lizard Spock - Part 2 Enhancement",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/23qy19/4232014_challenge_159_intermediate_rock_paper/"
  },
  {
    "date": "2014-04-21",
    "id": 159,
    "difficulty": 1,
    "title": "Rock Paper Scissors Lizard Spock - Part 1 The Basic Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/23lfrf/4212014_challenge_159_easy_rock_paper_scissors/"
  },
  {
    "date": "2014-04-18",
    "id": 158,
    "difficulty": 3,
    "title": "Intersecting Rectangles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/23b1pr/4182014_challenge_158_hard_intersecting_rectangles/"
  },
  {
    "date": "2014-04-16",
    "id": 158,
    "difficulty": 2,
    "title": "Part 1 - The ASCII Architect",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/236va2/4162014_challenge_158_intermediate_part_1_the/"
  },
  {
    "date": "2014-04-14",
    "id": 158,
    "difficulty": 1,
    "title": "The Torn Number",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/230m05/4142014_challenge_158_easy_the_torn_number/"
  },
  {
    "date": "2014-04-11",
    "id": 157,
    "difficulty": 3,
    "title": "ASCII Bird",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/22slvn/4112014_challenge_157_hard_ascii_bird/"
  },
  {
    "date": "2014-04-09",
    "id": 157,
    "difficulty": 2,
    "title": "Puzzle Cube Simulator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/22k8hu/492014_challenge_157_intermediate_puzzle_cube/"
  },
  {
    "date": "2014-04-07",
    "id": 157,
    "difficulty": 1,
    "title": "The Winning Move X-Games edition",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/22fgs1/472014_challenge_157_easy_the_winning_move_xgames/"
  },
  {
    "date": "2014-04-04",
    "id": 156,
    "difficulty": 3,
    "title": "uʍop ǝpᴉsd∩ ƃuᴉɥʇǝɯos ɹoɟ ʍoN",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/226zqp/4042014_challenge_156_hard_u%CA%8Dop_%C7%9Dp%E1%B4%89sd_%C6%83u%E1%B4%89%C9%A5%CA%87%C7%9D%C9%AFos/"
  },
  {
    "date": "2014-04-02",
    "id": 156,
    "difficulty": 2,
    "title": "Managing Workers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/21yuep/422014_challenge_156_intermediate_managing_workers/"
  },
  {
    "date": "2014-04-01",
    "id": 156,
    "difficulty": 1,
    "title": "Simple Decoder",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/21w3lb/412014_challenge_156_easy_simple_decoder/"
  },
  {
    "date": "2014-04-28",
    "id": 154,
    "difficulty": 3,
    "title": "Wumpus Cave Game",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/21kqjq/4282014_challenge_154_hard_wumpus_cave_game/"
  },
  {
    "date": "2014-26-03",
    "id": 155,
    "difficulty": 2,
    "title": "We're about to score!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/21ejqz/2632014_challenge_155_intermediate_were_about_to/"
  },
  {
    "date": "2014-04-24",
    "id": 154,
    "difficulty": 1,
    "title": "March Madness Brackets",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/217klv/4242014_challenge_154_easy_march_madness_brackets/"
  },
  {
    "date": "2014-21-03",
    "id": 153,
    "difficulty": 3,
    "title": "Interpreting interpreters",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/210j6i/21314_challenge_153_hard_interpreting_interpreters/"
  },
  {
    "date": "2014-19-04",
    "id": 154,
    "difficulty": 2,
    "title": "Gorellian Alphabet Sort",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/20sjif/4192014_challenge_154_intermediate_gorellian/"
  },
  {
    "date": "2014-17-04",
    "id": 153,
    "difficulty": 1,
    "title": "Pascal's Pyramid",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/20l2it/17042014_challenge_153_easy_pascals_pyramid/"
  },
  {
    "date": "2014-14-04",
    "id": 152,
    "difficulty": 3,
    "title": "Minimum Spanning Tree",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/20cydp/14042014_challenge_152_hard_minimum_spanning_tree/"
  },
  {
    "date": "2014-02-28",
    "id": 151,
    "difficulty": 3,
    "title": "Re-emvoweler 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1z6flq/022814_challenge_151_hard_reemvoweler_2/"
  },
  {
    "date": "2014-02-26",
    "id": 150,
    "difficulty": 2,
    "title": "Re-emvoweler 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1yzlde/022614_challenge_150_intermediate_reemvoweler_1/"
  },
  {
    "date": "2014-02-24",
    "id": 149,
    "difficulty": 1,
    "title": "Disemvoweler",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ystvb/022414_challenge_149_easy_disemvoweler/"
  },
  {
    "date": "2014-01-13",
    "id": 148,
    "difficulty": 1,
    "title": "Combination Lock",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1v4cjd/011314_challenge_148_easy_combination_lock/"
  },
  {
    "date": "2014-01-07",
    "id": 147,
    "difficulty": 1,
    "title": "Sport Points",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1undyd/010714_challenge_147_easy_sport_points/"
  },
  {
    "date": "2013-12-23",
    "id": 130,
    "difficulty": 3,
    "title": "Coloring France's Departments",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1tj0kl/122313_challenge_130_hard_coloring_frances/"
  },
  {
    "date": "2013-12-23",
    "id": 140,
    "difficulty": 2,
    "title": "Graph Radius",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1tiz4z/122313_challenge_140_intermediate_graph_radius/"
  },
  {
    "date": "2013-12-23",
    "id": 146,
    "difficulty": 1,
    "title": "Polygon Perimeter",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1tixzk/122313_challenge_146_easy_polygon_perimeter/"
  },
  {
    "date": "2013-12-18",
    "id": 140,
    "difficulty": 2,
    "title": "Adjacency Matrix",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1t6dlf/121813_challenge_140_intermediate_adjacency_matrix/"
  },
  {
    "date": "2013-12-16",
    "id": 145,
    "difficulty": 1,
    "title": "Tree Generation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1t0r09/121613_challenge_145_easy_tree_generation/"
  },
  {
    "date": "2013-12-01",
    "id": 139,
    "difficulty": 2,
    "title": "Telephone Keypads",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1sody4/12113_challenge_139_intermediate_telephone_keypads/"
  },
  {
    "date": "2013-12-11",
    "id": 144,
    "difficulty": 1,
    "title": "Nuts & Bolts",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1sob1e/121113_challenge_144_easy_nuts_bolts/"
  },
  {
    "date": "2013-12-05",
    "id": 138,
    "difficulty": 2,
    "title": "Overlapping Circles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1s6484/120513_challenge_138_intermediate_overlapping/"
  },
  {
    "date": "2013-12-03",
    "id": 143,
    "difficulty": 1,
    "title": "Braille",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1s061q/120313_challenge_143_easy_braille/"
  },
  {
    "date": "2013-11-28",
    "id": 137,
    "difficulty": "Intermediate/Hard",
    "title": "Banquet Planning",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1rnrs2/112813_challenge_137_intermediate_hard_banquet/"
  },
  {
    "date": "2013-11-11",
    "id": 142,
    "difficulty": 1,
    "title": "Falling Sand",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1rdtky/111113_challenge_142_easy_falling_sand/"
  },
  {
    "date": "2013-11-20",
    "id": 136,
    "difficulty": 2,
    "title": "Ranked Voting System",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1r2mcz/112013_challenge_136_intermediate_ranked_voting/"
  },
  {
    "date": "2013-11-11",
    "id": 141,
    "difficulty": 1,
    "title": "Checksums",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1qwkdz/111113_challenge_141_easy_checksums/"
  },
  {
    "date": "2013-11-15",
    "id": 129,
    "difficulty": 3,
    "title": "Baking Pi",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1qply1/111513_challenge_129_hard_baking_pi/"
  },
  {
    "date": "2013-11-12",
    "id": 135,
    "difficulty": 2,
    "title": "De Morgan's Law",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1qira9/111213_challenge_135_intermediate_de_morgans_law/"
  },
  {
    "date": "2013-11-11",
    "id": 141,
    "difficulty": 1,
    "title": "Monty Hall Simulation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1qdw40/111113_challenge_141_easy_monty_hall_simulation/"
  },
  {
    "date": "2013-11-08",
    "id": 128,
    "difficulty": 3,
    "title": "Mon Petit Fourier",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1q6t2c/11813_challenge_128_hard_mon_petit_fourier/"
  },
  {
    "date": "2013-11-04",
    "id": 140,
    "difficulty": 1,
    "title": "Variable Notation",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1q6pq5/11413_challenge_140_easy_variable_notation/"
  },
  {
    "date": "2013-11-04",
    "id": 139,
    "difficulty": 1,
    "title": "Pangrams",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1pwl73/11413_challenge_139_easy_pangrams/"
  },
  {
    "date": "2013-09-17",
    "id": 138,
    "difficulty": 1,
    "title": "Repulsion-Force",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ml669/091713_challenge_138_easy_repulsionforce/"
  },
  {
    "date": "2013-09-13",
    "id": 127,
    "difficulty": 3,
    "title": "Language Detection",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1mby3b/091313_challenge_127_hard_language_detection/"
  },
  {
    "date": "2013-09-11",
    "id": 133,
    "difficulty": 2,
    "title": "Chain Reaction",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1m71k9/091113_challenge_133_intermediate_chain_reaction/"
  },
  {
    "date": "2013-08-13",
    "id": 137,
    "difficulty": 1,
    "title": "String Transposition",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1m1jam/081313_challenge_137_easy_string_transposition/"
  },
  {
    "date": "2013-08-08",
    "id": 132,
    "difficulty": 2,
    "title": "Tiny Assembler",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1kqxz9/080813_challenge_132_intermediate_tiny_assembler/"
  },
  {
    "date": "2013-08-13",
    "id": 136,
    "difficulty": 1,
    "title": "Student Management",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1kphtf/081313_challenge_136_easy_student_management/"
  },
  {
    "date": "2013-08-13",
    "id": 135,
    "difficulty": 1,
    "title": "Arithmetic Equations",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1k7s7p/081313_challenge_135_easy_arithmetic_equations/"
  },
  {
    "date": "2013-08-08",
    "id": 131,
    "difficulty": 2,
    "title": "Simple Ray-Casting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1jz2os/080813_challenge_131_intermediate_simple/"
  },
  {
    "date": "2013-08-06",
    "id": 134,
    "difficulty": 1,
    "title": "N-Divisible Digits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1jtryq/080613_challenge_134_easy_ndivisible_digits/"
  },
  {
    "date": "2013-07-17",
    "id": 130,
    "difficulty": 2,
    "title": "Foot-Traffic Generator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ihm0q/071713_challenge_130_intermediate_foottraffic/"
  },
  {
    "date": "2013-07-15",
    "id": 133,
    "difficulty": 1,
    "title": "Foot-Traffic Analysis",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1iambu/071513_challenge_133_easy_foottraffic_analysis/"
  },
  {
    "date": "2013-07-12",
    "id": 126,
    "difficulty": 3,
    "title": "Not-So-Normal Triangle Search",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1i65z6/071213_challenge_126_hard_notsonormal_triangle/"
  },
  {
    "date": "2013-07-10",
    "id": 129,
    "difficulty": 2,
    "title": "N-Dimensional Vectors",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1hzq9y/071013_challenge_129_intermediate_ndimensional/"
  },
  {
    "date": "2013-07-08",
    "id": 132,
    "difficulty": 1,
    "title": "Greatest Common Divisor",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1hvh6u/070813_challenge_132_easy_greatest_common_divisor/"
  },
  {
    "date": "2013-07-03",
    "id": 125,
    "difficulty": 3,
    "title": "Robo Room Service",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1hkpwz/070313_challenge_125_hard_robo_room_service/"
  },
  {
    "date": "2013-07-01",
    "id": 131,
    "difficulty": 1,
    "title": "Who tests the tests?",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1heozl/070113_challenge_131_easy_who_tests_the_tests/"
  },
  {
    "date": "2013-06-17",
    "id": 130,
    "difficulty": 1,
    "title": "Roll the Dies",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1givnn/061713_challenge_130_easy_roll_the_dies/"
  },
  {
    "date": "2013-06-12",
    "id": 128,
    "difficulty": 2,
    "title": "Covering Potholes",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1g7gyi/061213_challenge_128_intermediate_covering/"
  },
  {
    "date": "2013-06-10",
    "id": 127,
    "difficulty": 1,
    "title": "Longest Two-Character Sub-String",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1g0tw1/easy_longest_twocharacter_substring/"
  },
  {
    "date": "2013-06-09",
    "id": 127,
    "difficulty": 2,
    "title": "Call Forwarding",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1g09qy/060913_challenge_127_intermediate_call_forwarding/"
  },
  {
    "date": "2013-06-04",
    "id": 128,
    "difficulty": 1,
    "title": "Sum-the-Digits, Part II",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1fnutb/06413_challenge_128_easy_sumthedigits_part_ii/"
  },
  {
    "date": "2013-06-01",
    "id": 124,
    "difficulty": 3,
    "title": "Power-Processor Management",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1fhd6h/06113_challenge_124_hard_powerprocessor_management/"
  },
  {
    "date": "2013-05-30",
    "id": 126,
    "difficulty": 2,
    "title": "Perfect P'th Powers",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1fcpnx/053013_challenge_126_intermediate_perfect_pth/"
  },
  {
    "date": "2013-05-28",
    "id": 127,
    "difficulty": 1,
    "title": "McCarthy 91 Function",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1f7qp5/052813_challenge_127_easy_mccarthy_91_function/"
  },
  {
    "date": "2013-05-24",
    "id": 123,
    "difficulty": 3,
    "title": "Snake-Fill",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1eyipq/052413_challenge_123_hard_snakefill/"
  },
  {
    "date": "2013-05-22",
    "id": 125,
    "difficulty": 2,
    "title": "Halt! It's simulation time!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1euacb/052213_challenge_125_intermediate_halt_its/"
  },
  {
    "date": "2013-05-20",
    "id": 126,
    "difficulty": 1,
    "title": "Real-World Merge Sort",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1epasu/052013_challenge_126_easy_realworld_merge_sort/"
  },
  {
    "date": "2013-05-10",
    "id": 123,
    "difficulty": 3,
    "title": "Robot Jousting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ej32w/051013_challenge_123_hard_robot_jousting/"
  },
  {
    "date": "2013-05-08",
    "id": 124,
    "difficulty": 2,
    "title": "Circular Graphs",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ee664/050813_challenge_124_intermediate_circular_graphs/"
  },
  {
    "date": "2013-05-13",
    "id": 125,
    "difficulty": 1,
    "title": "Word Analytics",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1e97ob/051313_challenge_125_easy_word_analytics/"
  },
  {
    "date": "2013-05-10",
    "id": 122,
    "difficulty": 3,
    "title": "Subset Sum Insanity",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1e2rcx/051013_challenge_122_hard_subset_sum_insanity/"
  },
  {
    "date": "2013-05-08",
    "id": 123,
    "difficulty": 2,
    "title": "Synchronizing Calendars",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1dx3wj/050813_challenge_123_intermediate_synchronizing/"
  },
  {
    "date": "2013-05-06",
    "id": 124,
    "difficulty": 1,
    "title": "Edge Sorting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1dsyrk/050613_challenge_124_easy_edge_sorting/"
  },
  {
    "date": "2013-05-06",
    "id": 124,
    "difficulty": 1,
    "title": "New-Line Troubles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ds3sn/050613_challenge_124_easy_newline_troubles/"
  },
  {
    "date": "2013-05-02",
    "id": 121,
    "difficulty": 3,
    "title": "Medal Management",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1dk7c7/05213_challenge_121_hard_medal_management/"
  },
  {
    "date": "2013-04-29",
    "id": 123,
    "difficulty": 1,
    "title": "New-Line Troubles",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1dbpm9/042913_challenge_123_easy_newline_troubles/"
  },
  {
    "date": "2013-04-22",
    "id": 123,
    "difficulty": 1,
    "title": "Sum Them Digits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1cundw/042213_challenge_123_easy_sum_them_digits/"
  },
  {
    "date": "2013-04-01",
    "id": 122,
    "difficulty": 2,
    "title": "User-Space Threading",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1ceai7/040113_challenge_122_intermediate_userspace/"
  },
  {
    "date": "2013-04-15",
    "id": 122,
    "difficulty": 1,
    "title": "Sum Them Digits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1cdktg/041513_challenge_122_easy_sum_them_digits/"
  },
  {
    "date": "2013-04-01",
    "id": 122,
    "difficulty": 1,
    "title": "Sum Them Digits",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1berjh/040113_challenge_122_easy_sum_them_digits/"
  },
  {
    "date": "2013-03-27",
    "id": 121,
    "difficulty": 2,
    "title": "Path to Philosophy",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1b3ka1/032713_challenge_121_intermediate_path_to/"
  },
  {
    "date": "2013-03-22",
    "id": 120,
    "difficulty": 3,
    "title": "Derpson Family Party",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1asdd5/032213_challenge_120_hard_derpson_family_party/"
  },
  {
    "date": "2013-03-18",
    "id": 122,
    "difficulty": 1,
    "title": "Words With Ordered Vowels",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1aih0v/031813_challenge_122_easy_words_with_ordered/"
  },
  {
    "date": "2013-03-13",
    "id": 121,
    "difficulty": 2,
    "title": "Bytelandian Exchange 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1a7ca0/031313_challenge_121_intermediate_bytelandian/"
  },
  {
    "date": "2013-03-08",
    "id": 120,
    "difficulty": 3,
    "title": "Bytelandian Exchange 3",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/19whtk/030813_challenge_120_hard_bytelandian_exchange_3/"
  },
  {
    "date": "2013-03-06",
    "id": 121,
    "difficulty": 2,
    "title": "Bytelandian Exchange 2",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/19rkqr/030613_challenge_121_intermediate_bytelandian/"
  },
  {
    "date": "2013-03-04",
    "id": 121,
    "difficulty": 1,
    "title": "Bytelandian Exchange 1",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/19mn2d/030413_challenge_121_easy_bytelandian_exchange_1/"
  },
  {
    "date": "2013-03-01",
    "id": 119,
    "difficulty": 3,
    "title": "Polygon diagonals",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/19gbdq/030113_challenge_119_hard_polygon_diagonals/"
  },
  {
    "date": "2013-02-06",
    "id": 120,
    "difficulty": 2,
    "title": "Base Conversion Words",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/17zn6g/020613_challenge_120_intermediate_base_conversion/"
  },
  {
    "date": "2013-02-04",
    "id": 120,
    "difficulty": 1,
    "title": "Log throughput counter",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/17uw4s/020413_challenge_120_easy_log_throughput_counter/"
  },
  {
    "date": "2013-01-30",
    "id": 119,
    "difficulty": 2,
    "title": "Find the shortest path",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/17jvoh/013013_challenge_119_intermediate_find_the/"
  },
  {
    "date": "2013-01-28",
    "id": 119,
    "difficulty": 1,
    "title": "Change Calculator",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/17f3y2/012813_challenge_119_easy_change_calculator/"
  },
  {
    "date": "2013-01-25",
    "id": 118,
    "difficulty": 3,
    "title": "Alphabetizing cipher",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/178vsz/012513_challenge_118_hard_alphabetizing_cipher/"
  },
  {
    "date": "2013-01-23",
    "id": 118,
    "difficulty": 2,
    "title": "Canon Timing",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1742uv/012313_challenge_118_intermediate_canon_timing/"
  },
  {
    "date": "2013-01-21",
    "id": 118,
    "difficulty": 1,
    "title": "Date Localization",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/16z9oj/012113_challenge_118_easy_date_localization/"
  },
  {
    "date": "2013-01-18",
    "id": 117,
    "difficulty": 3,
    "title": "Verify Your Language!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/16t2sx/011813_challenge_117_hard_verify_your_language/"
  },
  {
    "date": "2013-01-16",
    "id": 117,
    "difficulty": 2,
    "title": "Mayan Long Count",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/16obmx/011613_challenge_117_intermediate_mayan_long_count/"
  },
  {
    "date": "2013-01-14",
    "id": 117,
    "difficulty": 1,
    "title": "Hexdump to ASCII",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/16jiuq/011413_challenge_117_easy_hexdump_to_ascii/"
  },
  {
    "date": "2013-01-11",
    "id": 116,
    "difficulty": 3,
    "title": "Maximum Random Walk",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/16dbyh/011113_challenge_116_hard_maximum_random_walk/"
  },
  {
    "date": "2013-01-09",
    "id": 117,
    "difficulty": 2,
    "title": "Sort https://www.reddit.com/r/DailyProgrammer!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/169hkl/010913_challenge_117_intermediate_sort/"
  },
  {
    "date": "2013-01-07",
    "id": 116,
    "difficulty": 1,
    "title": "Permutation of a string",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/164zvs/010713_challenge_116_easy_permutation_of_a_string/"
  },
  {
    "date": "2013-01-03",
    "id": 115,
    "difficulty": 2,
    "title": "Sum-Pairings",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/15wm48/132013_challenge_115_intermediate_sumpairings/"
  },
  {
    "date": "2013-01-02",
    "id": 115,
    "difficulty": 3,
    "title": "Pack-o-Tron 5000",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/15uohz/122013_challenge_115_difficult_packotron_5000/"
  },
  {
    "date": "2013-01-02",
    "id": 115,
    "difficulty": 1,
    "title": "Guess-that-number game!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/15ul7q/122013_challenge_115_easy_guessthatnumber_game/"
  },
  {
    "date": "2012-12-04",
    "id": 114,
    "difficulty": 3,
    "title": "Longest word ladder",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/149kic/1242012_challenge_114_difficult_longest_word/"
  },
  {
    "date": "2012-12-04",
    "id": 114,
    "difficulty": 2,
    "title": "Shortest word ladder",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/149khi/1242012_challenge_114_intermediate_shortest_word/"
  },
  {
    "date": "2012-12-04",
    "id": 114,
    "difficulty": 1,
    "title": "Word ladder steps",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/149kec/1242012_challenge_114_easy_word_ladder_steps/"
  },
  {
    "date": "2012-11-20",
    "id": 113,
    "difficulty": 3,
    "title": "Memory Allocation Insanity!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/13hmzb/11202012_challenge_113_difficult_memory/"
  },
  {
    "date": "2012-11-20",
    "id": 113,
    "difficulty": 2,
    "title": "Text Markup",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/13hmz5/11202012_challenge_113_intermediate_text_markup/"
  },
  {
    "date": "2012-11-20",
    "id": 113,
    "difficulty": 1,
    "title": "String-type checking",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/13hmz3/11202012_challenge_113_easy_stringtype_checking/"
  },
  {
    "date": "2012-11-14",
    "id": 112,
    "difficulty": 2,
    "title": "Date Sorting",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/137f87/11142012_challenge_112_intermediatedate_sorting/"
  },
  {
    "date": "2012-11-14",
    "id": 112,
    "difficulty": 1,
    "title": "Get that URL!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/137f7t/11142012_challenge_112_easyget_that_url/"
  },
  {
    "date": "2012-11-14",
    "id": 112,
    "difficulty": 3,
    "title": "What a Brainf***",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/137f7h/11142012_challenge_112_difficultwhat_a_brainf/"
  },
  {
    "date": "2012-11-06",
    "id": 111,
    "difficulty": 3,
    "title": "The Josephus Problem",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12qicm/1162012_challenge_111_difficult_the_josephus/"
  },
  {
    "date": "2012-11-06",
    "id": 111,
    "difficulty": 2,
    "title": "The First Sudoku",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12qi97/1162012_challenge_111_intermediate_the_first/"
  },
  {
    "date": "2012-11-06",
    "id": 111,
    "difficulty": 1,
    "title": "Star delete",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12qi5b/1162012_challenge_111_easy_star_delete/"
  },
  {
    "date": "2012-11-03",
    "id": 110,
    "difficulty": 3,
    "title": "You can't handle the truth!",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12k3xw/1132012_challenge_110_difficult_you_cant_handle/"
  },
  {
    "date": "2012-11-03",
    "id": 110,
    "difficulty": 2,
    "title": "Creepy Crawlies",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12k3xt/1132012_challenge_110_intermediate_creepy_crawlies/"
  },
  {
    "date": "2012-11-03",
    "id": 110,
    "difficulty": 1,
    "title": "Keyboard Shift",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12k3xr/1132012_challenge_110_easy_keyboard_shift/"
  },
  {
    "date": "2012-10-30",
    "id": 109,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12csm4/10302012_challenge_109_intermediate/"
  },
  {
    "date": "2012-10-30",
    "id": 109,
    "difficulty": 3,
    "title": "Death Mountains",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12csl5/10302012_challenge_109_difficult_death_mountains/"
  },
  {
    "date": "2012-10-30",
    "id": 109,
    "difficulty": 1,
    "title": "Digits Check",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/12csk7/10302012_challenge_109_easy_digits_check/"
  },
  {
    "date": "2012-10-25",
    "id": 109,
    "difficulty": 3,
    "title": "(Steiner Inellipse)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/126976/10252012_challenge_109_difficult_steiner_inellipse/"
  },
  {
    "date": "2012-10-27",
    "id": 108,
    "difficulty": 2,
    "title": "(Minesweeper Generation)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/126905/10272012_challenge_108_intermediate_minesweeper/"
  },
  {
    "date": "2012-10-27",
    "id": 108,
    "difficulty": 1,
    "title": "(Scientific Notation Translator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/1268t4/10272012_challenge_108_easy_scientific_notation/"
  },
  {
    "date": "2012-10-25",
    "id": 107,
    "difficulty": 3,
    "title": "(English Word Identifier)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/122c7h/10252012_challenge_107_difficult_english_word/"
  },
  {
    "date": "2012-10-25",
    "id": 107,
    "difficulty": 2,
    "title": "(Infinite Monkey Theorem)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/122c6d/10252012_challenge_107_intermediate_infinite/"
  },
  {
    "date": "2012-10-25",
    "id": 107,
    "difficulty": 1,
    "title": "(All possible decodings)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/122c4t/10252012_challenge_107_easy_all_possible_decodings/"
  },
  {
    "date": "2012-10-23",
    "id": 106,
    "difficulty": 3,
    "title": "(Mongolian Grill)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11xyiz/10232012_challenge_106_difficult_mongolian_grill/"
  },
  {
    "date": "2012-10-23",
    "id": 106,
    "difficulty": 2,
    "title": "(Jugs)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11xjfd/10232012_challenge_106_intermediate_jugs/"
  },
  {
    "date": "2012-10-23",
    "id": 106,
    "difficulty": 1,
    "title": "(Random Talker, Part 1)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11xje0/10232012_challenge_106_easy_random_talker_part_1/"
  },
  {
    "date": "2012-10-20",
    "id": 104,
    "difficulty": 3,
    "title": "(Image color analyzer)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11ss0k/10202012_challenge_104_hard_image_color_analyzer/"
  },
  {
    "date": "2012-10-20",
    "id": 105,
    "difficulty": 2,
    "title": "(Boolean logic calculator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11shtj/10202012_challenge_105_intermediate_boolean_logic/"
  },
  {
    "date": "2012-10-20",
    "id": 105,
    "difficulty": 1,
    "title": "(Word unscrambler)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11shra/10202012_challenge_105_easy_word_unscrambler/"
  },
  {
    "date": "2012-10-18",
    "id": 104,
    "difficulty": 3,
    "title": "(Stack Attack)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11pas4/10182012_challenge_104_hard_stack_attack/"
  },
  {
    "date": "2012-10-18",
    "id": 104,
    "difficulty": 2,
    "title": "(Bracket Racket)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11par4/10182012_challenge_104_intermediate_bracket_racket/"
  },
  {
    "date": "2012-10-18",
    "id": 104,
    "difficulty": 1,
    "title": "(Powerplant Simulation)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11paok/10182012_challenge_104_easy_powerplant_simulation/"
  },
  {
    "date": "2012-10-13",
    "id": 103,
    "difficulty": "All",
    "title": "(Text transformations)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/11erhd/10132012_challenge_103_easydifficult_text/"
  },
  {
    "date": "2012-09-30",
    "id": 102,
    "difficulty": 3,
    "title": "(Pokémon types)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10pfsf/9302012_challenge_102_difficult_pok%C3%A9mon_types/"
  },
  {
    "date": "2012-09-30",
    "id": 102,
    "difficulty": 2,
    "title": "(n-character-set strings)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10pf4a/9302012_challenge_102_intermediate_ncharacterset/"
  },
  {
    "date": "2012-09-30",
    "id": 102,
    "difficulty": 1,
    "title": "(Dice roller)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10pf0j/9302012_challenge_102_easy_dice_roller/"
  },
  {
    "date": "2012-09-27",
    "id": 101,
    "difficulty": 3,
    "title": "(Boolean Minimization)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10lbjo/9272012_challenge_101_difficult_boolean/"
  },
  {
    "date": "2012-09-27",
    "id": 101,
    "difficulty": 2,
    "title": "(Image Stenography)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10l8cq/9272012_challenge_101_intermediate_image/"
  },
  {
    "date": "2012-09-27",
    "id": 101,
    "difficulty": 1,
    "title": "(Non-repeating years)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/10l8ay/9272012_challenge_101_easy_nonrepeating_years/"
  },
  {
    "date": "2012-09-20",
    "id": 100,
    "difficulty": 3,
    "title": "(Min-Max of N-Dimensional Quadratic)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/106hps/9202012_challenge_100_difficult_minmax_of/"
  },
  {
    "date": "2012-09-20",
    "id": 100,
    "difficulty": 2,
    "title": "(\"Bad\" Word Filter)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/106gse/9202012_challenge_100_intermediate_bad_word_filter/"
  },
  {
    "date": "2012-09-20",
    "id": 100,
    "difficulty": 1,
    "title": "(Sleep Cycle Estimator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/106go0/9202012_challenge_100_easy_sleep_cycle_estimator/"
  },
  {
    "date": "2012-09-17",
    "id": 99,
    "difficulty": 3,
    "title": "(Animated unemployment map of the United States)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/101mpd/9172012_challenge_99_difficult_animated/"
  },
  {
    "date": "2012-09-17",
    "id": 99,
    "difficulty": 2,
    "title": "(Unemployment map of the United States)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/101mi5/9172012_challenge_99_intermediate_unemployment/"
  },
  {
    "date": "2012-09-17",
    "id": 99,
    "difficulty": 1,
    "title": "(Words with letters in alphabetical order)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/101m7y/9172012_challenge_99_easy_words_with_letters_in/"
  },
  {
    "date": "2012-09-15",
    "id": 98,
    "difficulty": 3,
    "title": "(Reading digital displays)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zx9l4/9152012_challenge_98_difficult_reading_digital/"
  },
  {
    "date": "2012-09-15",
    "id": 98,
    "difficulty": 2,
    "title": "(Multiple cycling)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zx98u/9152012_challenge_98_intermediate_multiple_cycling/"
  },
  {
    "date": "2012-09-15",
    "id": 98,
    "difficulty": 1,
    "title": "(Arithmetic tables)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zx8vw/9152012_challenge_98_easy_arithmetic_tables/"
  },
  {
    "date": "2012-09-08",
    "id": 97,
    "difficulty": 3,
    "title": "(Markdown to HTML)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zkf2h/9082012_challenge_97_difficult_markdown_to_html/"
  },
  {
    "date": "2012-09-08",
    "id": 97,
    "difficulty": 2,
    "title": "(Sierpinski carpet)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zker3/9082012_challenge_97_intermediate_sierpinski/"
  },
  {
    "date": "2012-09-08",
    "id": 97,
    "difficulty": 1,
    "title": "(Concatenate directory)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zkdv1/9082012_challenge_97_easy_concatenate_directory/"
  },
  {
    "date": "2012-09-06",
    "id": 96,
    "difficulty": 3,
    "title": "(Water Droplets)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zff9o/9062012_challenge_96_difficult_water_droplets/"
  },
  {
    "date": "2012-09-06",
    "id": 96,
    "difficulty": 2,
    "title": "(Parsing English Values)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zfeb2/9062012_challenge_96_intermediate_parsing_english/"
  },
  {
    "date": "2012-09-05",
    "id": 96,
    "difficulty": 1,
    "title": "(Controller Chains)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zfe7v/9052012_challenge_96_easy_controller_chains/"
  },
  {
    "date": "2012-09-03",
    "id": 95,
    "difficulty": 3,
    "title": "(Overlapping rectangles)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/zaa0v/9032012_challenge_95_difficult_overlapping/"
  },
  {
    "date": "2012-09-03",
    "id": 95,
    "difficulty": 2,
    "title": "(Filler text)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/za9tu/9032012_challenge_95_intermediate_filler_text/"
  },
  {
    "date": "2012-09-03",
    "id": 95,
    "difficulty": 1,
    "title": "(Reversing text in file)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/za9op/9032012_challenge_95_easy_reversing_text_in_file/"
  },
  {
    "date": "2012-09-01",
    "id": 94,
    "difficulty": 2,
    "title": "(Base64 conversion)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z6p3l/9012012_challenge_94_intermediate_base64/"
  },
  {
    "date": "2012-09-01",
    "id": 94,
    "difficulty": 3,
    "title": "(Simple Lisp interpreter)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z6o5o/9012012_challenge_94_difficult_simple_lisp/"
  },
  {
    "date": "2012-09-01",
    "id": 94,
    "difficulty": 1,
    "title": "(Elemental symbols in strings)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z6o4k/9012012_challenge_94_easy_elemental_symbols_in/"
  },
  {
    "date": "2012-08-30",
    "id": 93,
    "difficulty": 3,
    "title": "(15-puzzle)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z3a9x/8302012_challenge_93_difficult_15puzzle/"
  },
  {
    "date": "2012-08-30",
    "id": 93,
    "difficulty": 2,
    "title": "(Z-Order Encryption)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z3a6v/8302012_challenge_93_intermediate_zorder/"
  },
  {
    "date": "2012-08-30",
    "id": 93,
    "difficulty": 1,
    "title": "(Two-Way Morse Code Translator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/z3a4y/8302012_challenge_93_easy_twoway_morse_code/"
  },
  {
    "date": "2012-08-27",
    "id": 92,
    "difficulty": 3,
    "title": "(Bags and balls)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ywm28/8272012_challenge_92_difficult_bags_and_balls/"
  },
  {
    "date": "2012-08-27",
    "id": 92,
    "difficulty": 2,
    "title": "(Rubik's cube simulator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ywm08/8272012_challenge_92_intermediate_rubiks_cube/"
  },
  {
    "date": "2012-08-27",
    "id": 92,
    "difficulty": 1,
    "title": "(Digital number display)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ywlvf/8272012_challenge_92_easy_digital_number_display/"
  },
  {
    "date": "2012-08-24",
    "id": 91,
    "difficulty": 3,
    "title": "(Chess move validation)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yqyrs/8242012_challenge_91_difficult_chess_move/"
  },
  {
    "date": "2012-08-24",
    "id": 91,
    "difficulty": 1,
    "title": "(Sleep sort)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yqydh/8242012_challenge_91_easy_sleep_sort/"
  },
  {
    "date": "2012-08-24",
    "id": 91,
    "difficulty": 2,
    "title": "(Cantor's fractions)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yqxyy/8242012_challenge_91_intermediate_cantors/"
  },
  {
    "date": "2012-08-22",
    "id": 90,
    "difficulty": 3,
    "title": "(Alien P=NP reductions)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ynw9q/8222012_challenge_90_difficult_alien_pnp/"
  },
  {
    "date": "2012-08-22",
    "id": 90,
    "difficulty": 2,
    "title": "(Scientific Units Calculator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ynw65/8222012_challenge_90_intermediate_scientific/"
  },
  {
    "date": "2012-08-22",
    "id": 90,
    "difficulty": 1,
    "title": "(Walkaround Rasterizer)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ynw53/8222012_challenge_90_easy_walkaround_rasterizer/"
  },
  {
    "date": "2012-08-20",
    "id": 89,
    "difficulty": 3,
    "title": "(Coloring the United States of America)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yj38u/8202012_challenge_89_difficult_coloring_the/"
  },
  {
    "date": "2012-08-20",
    "id": 89,
    "difficulty": 2,
    "title": "(Printing strings in Brainf***)'",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yj32c/8202012_challenge_89_intermediate_printing/"
  },
  {
    "date": "2012-08-20",
    "id": 89,
    "difficulty": 1,
    "title": "(Simple statistical functions)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/yj2zq/8202012_challenge_89_easy_simple_statistical/"
  },
  {
    "date": "2012-08-13",
    "id": 88,
    "difficulty": 3,
    "title": "(ASCII art)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y5t0y/8132012_challenge_88_difficult_ascii_art/"
  },
  {
    "date": "2012-08-13",
    "id": 88,
    "difficulty": 2,
    "title": "(Printing out a calendar)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y5svk/8132012_challenge_88_intermediate_printing_out_a/"
  },
  {
    "date": "2012-08-13",
    "id": 88,
    "difficulty": 1,
    "title": "(Vigenère cipher)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y5sox/8132012_challenge_88_easy_vigen%C3%A8re_cipher/"
  },
  {
    "date": "2012-08-10",
    "id": 87,
    "difficulty": 3,
    "title": "(Sokoban game)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y2lbv/8102012_challenge_87_difficult_sokoban_game/"
  },
  {
    "date": "2012-08-10",
    "id": 87,
    "difficulty": 1,
    "title": "(Rectangle intersection)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y26pr/8102012_challenge_87_easy_rectangle_intersection/"
  },
  {
    "date": "2012-08-10",
    "id": 87,
    "difficulty": 2,
    "title": "(Chord lookup)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/y0z3y/8102012_challenge_87_intermediate_chord_lookup/"
  },
  {
    "date": "2012-08-08",
    "id": 86,
    "difficulty": 1,
    "title": "(run-length encoding)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xxbbo/882012_challenge_86_easy_runlength_encoding/"
  },
  {
    "date": "2012-08-08",
    "id": 86,
    "difficulty": 2,
    "title": "(Weekday calculations)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xx97s/882012_challenge_86_intermediate_weekday/"
  },
  {
    "date": "2012-08-08",
    "id": 86,
    "difficulty": 3,
    "title": "(2-SAT)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xx970/882012_challenge_86_difficult_2sat/"
  },
  {
    "date": "2012-08-03",
    "id": 85,
    "difficulty": 3,
    "title": "(Bitwise arithmetic)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xq385/832012_challenge_85_difficult_bitwise_arithmetic/"
  },
  {
    "date": "2012-08-03",
    "id": 85,
    "difficulty": 2,
    "title": "(3D cuboid projection)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xq2ao/832012_challenge_85_intermediate_3d_cuboid/"
  },
  {
    "date": "2012-08-03",
    "id": 85,
    "difficulty": 1,
    "title": "(Row/column sorting)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xq0yv/832012_challenge_85_easy_rowcolumn_sorting/"
  },
  {
    "date": "2012-08-01",
    "id": 84,
    "difficulty": 3,
    "title": "(City-Block TSP)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xilkr/812012_challenge_84_difficult_cityblock_tsp/"
  },
  {
    "date": "2012-08-01",
    "id": 84,
    "difficulty": 2,
    "title": "(Recursive Song)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xilgw/812012_challenge_84_intermediate_recursive_song/"
  },
  {
    "date": "2012-08-01",
    "id": 84,
    "difficulty": 1,
    "title": "(Searching Text Adventure)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xilfu/812012_challenge_84_easy_searching_text_adventure/"
  },
  {
    "date": "2012-07-30",
    "id": 83,
    "difficulty": 3,
    "title": "(Digits of the square-root of 2)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xdx8q/7302012_challenge_83_difficult_digits_of_the/"
  },
  {
    "date": "2012-07-30",
    "id": 83,
    "difficulty": 2,
    "title": "(Indexed file search)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xdx4o/7302012_challenge_83_intermediate_indexed_file/"
  },
  {
    "date": "2012-07-30",
    "id": 83,
    "difficulty": 1,
    "title": "(Long scale and short scale)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/xdwyb/7302012_challenge_83_easy_long_scale_and_short/"
  },
  {
    "date": "2012-07-27",
    "id": 82,
    "difficulty": 2,
    "title": "(Broken Roman Numerals)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x8t42/7272012_challenge_82_intermediate_broken_roman/"
  },
  {
    "date": "2012-07-27",
    "id": 82,
    "difficulty": 1,
    "title": "(Substring list)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x8rl8/7272012_challenge_82_easy_substring_list/"
  },
  {
    "date": "2012-07-27",
    "id": 82,
    "difficulty": 3,
    "title": "(Bowling scores)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x8r90/7272012_challenge_82_difficult_bowling_scores/"
  },
  {
    "date": "2012-07-25",
    "id": 81,
    "difficulty": 3,
    "title": "(Matrix Exponential)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x53dr/7252012_challenge_81_difficult_matrix_exponential/"
  },
  {
    "date": "2012-07-25",
    "id": 81,
    "difficulty": 2,
    "title": "(Local Minimization)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x539t/7252012_challenge_81_intermediate_local/"
  },
  {
    "date": "2012-07-25",
    "id": 81,
    "difficulty": 1,
    "title": "(Numerical Calculus I)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x538d/7252012_challenge_81_easy_numerical_calculus_i/"
  },
  {
    "date": "2012-07-23",
    "id": 80,
    "difficulty": 3,
    "title": "(Multi-word anagrams)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x0vj7/7232012_challenge_80_difficult_multiword_anagrams/"
  },
  {
    "date": "2012-07-23",
    "id": 80,
    "difficulty": 2,
    "title": "(Poker hands)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x0vcj/7232012_challenge_80_intermediate_poker_hands/"
  },
  {
    "date": "2012-07-23",
    "id": 80,
    "difficulty": 1,
    "title": "(Anagrams)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/x0v3e/7232012_challenge_80_easy_anagrams/"
  },
  {
    "date": "2012-07-18",
    "id": 79,
    "difficulty": 3,
    "title": "(Remove C comments)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wvg2r/7182012_challenge_79_difficult_remove_c_comments/"
  },
  {
    "date": "2012-07-18",
    "id": 79,
    "difficulty": 2,
    "title": "(Plain PGM file viewer)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wvcv9/7182012_challenge_79_intermediate_plain_pgm_file/"
  },
  {
    "date": "2012-07-18",
    "id": 79,
    "difficulty": 1,
    "title": "(Counting in steps)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wvc21/7182012_challenge_79_easy_counting_in_steps/"
  },
  {
    "date": "2012-07-18",
    "id": 78,
    "difficulty": 3,
    "title": "(Maximum Forest Fire Fighting)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wrquf/7182012_challenge_78_hard_maximum_forest_fire/"
  },
  {
    "date": "2012-07-18",
    "id": 78,
    "difficulty": 2,
    "title": "(Dependency Planner)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wrqit/7182012_challenge_78_intermediate_dependency/"
  },
  {
    "date": "2012-07-18",
    "id": 78,
    "difficulty": 1,
    "title": "(Keyboard Locale Simulator)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wrqbr/7182012_challenge_78_easy_keyboard_locale/"
  },
  {
    "date": "2012-07-16",
    "id": 77,
    "difficulty": 3,
    "title": "(Boggle solver)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wn3qf/7162012_challenge_77_difficult_boggle_solver/"
  },
  {
    "date": "2012-07-16",
    "id": 77,
    "difficulty": 2,
    "title": "(Last digit of factorial)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wn3ok/7162012_challenge_77_intermediate_last_digit_of/"
  },
  {
    "date": "2012-07-16",
    "id": 77,
    "difficulty": 1,
    "title": "(Enumerating Morse code sequences)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wn3ld/7162012_challenge_77_easy_enumerating_morse_code/"
  },
  {
    "date": "2012-07-13",
    "id": 76,
    "difficulty": 3,
    "title": "(imgur album downloader)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wk0jf/7132012_challenge_76_difficult_imgur_album/"
  },
  {
    "date": "2012-07-13",
    "id": 76,
    "difficulty": 2,
    "title": "(Probability graph)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wk066/7132012_challenge_76_intermediate_probability/"
  },
  {
    "date": "2012-07-13",
    "id": 76,
    "difficulty": 1,
    "title": "(Title case)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wjzly/7132012_challenge_76_easy_title_case/"
  },
  {
    "date": "2012-07-12",
    "id": 75,
    "difficulty": 3,
    "title": "(C Preprocessor)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wfi53/7122012_challenge_75_difficult_c_preprocessor/"
  },
  {
    "date": "2012-07-12",
    "id": 75,
    "difficulty": 2,
    "title": "(Build System)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wfhxy/7122012_challenge_75_intermediate_build_system/"
  },
  {
    "date": "2012-07-12",
    "id": 75,
    "difficulty": 1,
    "title": "(Function Transformation)",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wfhua/7122012_challenge_75_easy_function_transformation/"
  },
  {
    "date": "2012-07-09",
    "id": 74,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wa1b9/792012_challenge_74_difficult/"
  },
  {
    "date": "2012-07-09",
    "id": 74,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wa10w/792012_challenge_74_intermediate/"
  },
  {
    "date": "2012-07-09",
    "id": 74,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/wa0mc/792012_challenge_74_easy/"
  },
  {
    "date": "2012-07-06",
    "id": 73,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w4ma2/762012_challenge_73_intermediate/"
  },
  {
    "date": "2012-07-06",
    "id": 73,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w4m1r/762012_challenge_73_difficult/"
  },
  {
    "date": "2012-07-06",
    "id": 73,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w4l6e/762012_challenge_73_easy/"
  },
  {
    "date": "2012-07-04",
    "id": 72,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w1f4o/742012_challenge_72_difficult/"
  },
  {
    "date": "2012-07-04",
    "id": 72,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w1ewk/742012_challenge_72_intermediate/"
  },
  {
    "date": "2012-07-04",
    "id": 72,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/w1e7x/742012_challenge_72_easy/"
  },
  {
    "date": "2012-07-02",
    "id": 71,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vx3ee/722012_challenge_71_difficult/"
  },
  {
    "date": "2012-07-02",
    "id": 71,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vx3db/722012_challenge_71_intermediate/"
  },
  {
    "date": "2012-07-02",
    "id": 71,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vx3bk/722012_challenge_71_easy/"
  },
  {
    "date": "2012-06-29",
    "id": 70,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vsv47/6292012_challenge_70_difficult/"
  },
  {
    "date": "2012-06-29",
    "id": 70,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vsv3v/6292012_challenge_70_intermediate/"
  },
  {
    "date": "2012-06-29",
    "id": 70,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vsv3g/6292012_challenge_70_easy/"
  },
  {
    "date": "2012-06-26",
    "id": 69,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vmbq0/6262012_challenge_69_difficult/"
  },
  {
    "date": "2012-06-26",
    "id": 69,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vmbnb/6262012_challenge_69_intermediate/"
  },
  {
    "date": "2012-06-26",
    "id": 69,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vmblw/6262012_challenge_69_easy/"
  },
  {
    "date": "2012-06-22",
    "id": 68,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vfylp/6222012_challenge_68_easy/"
  },
  {
    "date": "2012-06-22",
    "id": 68,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vfykg/6222012_challenge_68_difficult/"
  },
  {
    "date": "2012-06-22",
    "id": 68,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vfyj6/6222012_challenge_68_intermediate/"
  },
  {
    "date": "2012-06-20",
    "id": 67,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vbr56/6202012_challenge_67_difficult/"
  },
  {
    "date": "2012-06-20",
    "id": 67,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vbr2y/6202012_challenge_67_intermediate/"
  },
  {
    "date": "2012-06-20",
    "id": 67,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/vbr0z/6202012_challenge_67_easy/"
  },
  {
    "date": "2012-06-18",
    "id": 66,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v89ce/6182012_challenge_66_difficult/"
  },
  {
    "date": "2012-06-18",
    "id": 66,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v89c4/6182012_challenge_66_easy/"
  },
  {
    "date": "2012-06-18",
    "id": 66,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v89by/6182012_challenge_66_intermediate/"
  },
  {
    "date": "2012-06-15",
    "id": 65,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v3agk/6152012_challenge_65_difficult/"
  },
  {
    "date": "2012-06-15",
    "id": 65,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v3afh/6152012_challenge_65_intermediate/"
  },
  {
    "date": "2012-06-15",
    "id": 65,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/v3a89/6152012_challenge_65_easy/"
  },
  {
    "date": "2012-06-13",
    "id": 64,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uzx8b/6132012_challenge_64_easy/"
  },
  {
    "date": "2012-06-13",
    "id": 64,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uzx7y/6132012_challenge_64_difficult/"
  },
  {
    "date": "2012-06-13",
    "id": 64,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uzx7s/6132012_challenge_64_intermediate/"
  },
  {
    "date": "2012-06-11",
    "id": 64,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uw185/6112012_challenge_64_difficult/"
  },
  {
    "date": "2012-06-11",
    "id": 63,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uw16v/6112012_challenge_63_intermediate/"
  },
  {
    "date": "2012-06-11",
    "id": 63,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uw14f/6112012_challenge_63_easy/"
  },
  {
    "date": "2012-06-08",
    "id": 62,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/urqcx/682012_challenge_62_easy/"
  },
  {
    "date": "2012-06-08",
    "id": 62,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/urqck/682012_challenge_62_intermediate/"
  },
  {
    "date": "2012-06-08",
    "id": 62,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/urqbg/682012_challenge_62_difficult/"
  },
  {
    "date": "2012-06-06",
    "id": 61,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uo1a3/662012_challenge_61_difficult/"
  },
  {
    "date": "2012-06-06",
    "id": 61,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uo14v/662012_challenge_61_intermediate/"
  },
  {
    "date": "2012-06-06",
    "id": 61,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uo11f/662012_challenge_61_easy/"
  },
  {
    "date": "2012-06-04",
    "id": 60,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ukj67/642012_challenge_60_difficult/"
  },
  {
    "date": "2012-06-04",
    "id": 60,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ukj5v/642012_challenge_60_intermediate/"
  },
  {
    "date": "2012-06-04",
    "id": 60,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ukj56/642012_challenge_60_easy/"
  },
  {
    "date": "2012-06-02",
    "id": 59,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uh040/622012_challenge_59_difficult/"
  },
  {
    "date": "2012-06-02",
    "id": 59,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uh03h/622012_challenge_59_intermediate/"
  },
  {
    "date": "2012-06-02",
    "id": 59,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/uh033/622012_challenge_59_easy/"
  },
  {
    "date": "2012-05-28",
    "id": 58,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u8jo6/5282012_challenge_58_difficult/"
  },
  {
    "date": "2012-05-28",
    "id": 58,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u8jn9/5282012_challenge_58_intermediate/"
  },
  {
    "date": "2012-05-28",
    "id": 58,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u8jmi/5282012_challenge_58_easy/"
  },
  {
    "date": "2012-05-25",
    "id": 57,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u4mkr/5252012_challenge_57_difficult/"
  },
  {
    "date": "2012-05-25",
    "id": 57,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u4mki/5252012_challenge_57_intermediate/"
  },
  {
    "date": "2012-05-25",
    "id": 57,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u4mk4/5252012_challenge_57_easy/"
  },
  {
    "date": "2012-05-23",
    "id": 56,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u0tdy/5232012_challenge_56_difficult/"
  },
  {
    "date": "2012-05-23",
    "id": 56,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u0tdu/5232012_challenge_56_intermediate/"
  },
  {
    "date": "2012-05-23",
    "id": 56,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/u0tdt/5232012_challenge_56_easy/"
  },
  {
    "date": "2012-05-21",
    "id": 55,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/txla7/5212012_challenge_55_easy/"
  },
  {
    "date": "2012-05-21",
    "id": 55,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/txl9v/5212012_challenge_55_intermediate/"
  },
  {
    "date": "2012-05-21",
    "id": 55,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/txl9j/5212012_challenge_55_difficult/"
  },
  {
    "date": "2012-05-19",
    "id": 54,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tux8s/5192012_challenge_54_difficult/"
  },
  {
    "date": "2012-05-19",
    "id": 54,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tux8l/5192012_challenge_54_intermediate/"
  },
  {
    "date": "2012-05-19",
    "id": 54,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tux8f/5192012_challenge_54_easy/"
  },
  {
    "date": "2012-05-16",
    "id": 53,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tpxqh/5162012_challenge_53_difficult/"
  },
  {
    "date": "2012-05-16",
    "id": 53,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tpxqc/5162012_challenge_53_intermediate/"
  },
  {
    "date": "2012-05-16",
    "id": 53,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tpxq9/5162012_challenge_53_easy/"
  },
  {
    "date": "2012-05-14",
    "id": 52,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tmnfx/5142012_challenge_52_intermediate/"
  },
  {
    "date": "2012-05-14",
    "id": 52,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tmnfq/5142012_challenge_52_easy/"
  },
  {
    "date": "2012-05-14",
    "id": 52,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tmnfn/5142012_challenge_52_difficult/"
  },
  {
    "date": "2012-05-11",
    "id": 51,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ti5jn/5112012_challenge_51_difficult/"
  },
  {
    "date": "2012-05-11",
    "id": 51,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ti5ji/5112012_challenge_51_intermediate/"
  },
  {
    "date": "2012-05-11",
    "id": 51,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ti5jc/5112012_challenge_51_easy/"
  },
  {
    "date": "2012-05-09",
    "id": 50,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/teua8/592012_challenge_50_easy/"
  },
  {
    "date": "2012-05-09",
    "id": 50,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/teu9p/592012_challenge_50_intermediate/"
  },
  {
    "date": "2012-05-09",
    "id": 50,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/teu8p/592012_challenge_50_difficult/"
  },
  {
    "date": "2012-05-07",
    "id": 49,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tb2h7/572012_challenge_49_difficult/"
  },
  {
    "date": "2012-05-07",
    "id": 49,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tb2h3/572012_challenge_49_intermediate/"
  },
  {
    "date": "2012-05-07",
    "id": 49,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/tb2h0/572012_challenge_49_easy/"
  },
  {
    "date": "2012-05-04",
    "id": 48,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t78m8/542012_challenge_48_easy/"
  },
  {
    "date": "2012-05-04",
    "id": 48,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t78lv/542012_challenge_48_intermediate/"
  },
  {
    "date": "2012-05-04",
    "id": 48,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t78li/542012_challenge_48_difficult/"
  },
  {
    "date": "2012-05-02",
    "id": 47,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t33vo/522012_challenge_47_difficult/"
  },
  {
    "date": "2012-05-02",
    "id": 47,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t33vn/522012_challenge_47_intermediate/"
  },
  {
    "date": "2012-05-02",
    "id": 47,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/t33vi/522012_challenge_47_easy/"
  },
  {
    "date": "2012-04-30",
    "id": 46,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/szz72/4302012_challenge_46_difficult/"
  },
  {
    "date": "2012-04-30",
    "id": 46,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/szz68/4302012_challenge_46_intermediate/"
  },
  {
    "date": "2012-04-30",
    "id": 46,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/szz5y/4302012_challenge_46_easy/"
  },
  {
    "date": "2012-04-27",
    "id": 45,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sv6xs/4272012_challenge_45_difficult/"
  },
  {
    "date": "2012-04-27",
    "id": 45,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sv6q6/4272012_challenge_45_intermediate/"
  },
  {
    "date": "2012-04-27",
    "id": 45,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sv6lw/4272012_challenge_45_easy/"
  },
  {
    "date": "2012-04-25",
    "id": 44,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/srp5q/4252012_challenge_44_difficult/"
  },
  {
    "date": "2012-04-25",
    "id": 44,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/srp1p/4252012_challenge_44_intermediate/"
  },
  {
    "date": "2012-04-25",
    "id": 44,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/srowj/4252012_challenge_44_easy/"
  },
  {
    "date": "2012-04-24",
    "id": 43,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sq3r7/4242012_challenge_43_difficult/"
  },
  {
    "date": "2012-04-24",
    "id": 43,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sq3q0/4242012_challenge_43_intermediate/"
  },
  {
    "date": "2012-04-24",
    "id": 43,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sq3p9/4242012_challenge_43_easy/"
  },
  {
    "date": "2012-04-23",
    "id": 42,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/socdy/4232012_challenge_42_difficult/"
  },
  {
    "date": "2012-04-23",
    "id": 42,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sobuc/4232012_challenge_42_intermediate/"
  },
  {
    "date": "2012-04-23",
    "id": 42,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/sobna/4232012_challenge_42_easy/"
  },
  {
    "date": "2012-04-19",
    "id": 41,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/shqs1/4192012_challenge_41_difficult/"
  },
  {
    "date": "2012-04-19",
    "id": 41,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/shpiq/4192012_challenge_41_intermediate/"
  },
  {
    "date": "2012-04-19",
    "id": 41,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/shp28/4192012_challenge_41_easy/"
  },
  {
    "date": "2012-04-16",
    "id": 40,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/schtf/4162012_challenge_40_easy/"
  },
  {
    "date": "2012-04-16",
    "id": 40,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/schqq/4162012_challenge_40_intermediate/"
  },
  {
    "date": "2012-04-16",
    "id": 40,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/schnp/4162012_challenge_40_difficult/"
  },
  {
    "date": "2012-04-12",
    "id": 39,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s6be0/4122012_challenge_39_intermediate/"
  },
  {
    "date": "2012-04-12",
    "id": 39,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s6bas/4122012_challenge_39_easy/"
  },
  {
    "date": "2012-04-12",
    "id": 39,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s6bab/4122012_challenge_39_difficult/"
  },
  {
    "date": "2012-04-10",
    "id": 38,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s2no2/4102012_challenge_38_easy/"
  },
  {
    "date": "2012-04-10",
    "id": 38,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s2na8/4102012_challenge_38_intermediate/"
  },
  {
    "date": "2012-04-10",
    "id": 38,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/s2mxz/4102012_challenge_38_difficult/"
  },
  {
    "date": "2012-04-08",
    "id": 37,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rzdwq/482012_challenge_37_easy/"
  },
  {
    "date": "2012-04-08",
    "id": 37,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rzdjt/482012_challenge_37_difficult/"
  },
  {
    "date": "2012-04-08",
    "id": 37,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rzdft/482012_challenge_37_intermediate/"
  },
  {
    "date": "2012-04-05",
    "id": 36,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rujav/452012_challenge_36_difficult/"
  },
  {
    "date": "2012-04-05",
    "id": 36,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ruixl/452012_challenge_36_intermediate/"
  },
  {
    "date": "2012-04-05",
    "id": 36,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/ruiob/452012_challenge_36_easy/"
  },
  {
    "date": "2012-04-03",
    "id": 35,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rr5rq/432012_challenge_35_difficult/"
  },
  {
    "date": "2012-04-03",
    "id": 35,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rr526/432012_challenge_35_intermediate/"
  },
  {
    "date": "2012-04-03",
    "id": 35,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rr4y2/432012_challenge_35_easy/"
  },
  {
    "date": "2012-03-31",
    "id": 34,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rmmrq/3312012_challenge_34_difficult/"
  },
  {
    "date": "2012-03-31",
    "id": 34,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rmmqx/3312012_challenge_34_intermediate/"
  },
  {
    "date": "2012-03-31",
    "id": 34,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rmmn8/3312012_challenge_34_easy/"
  },
  {
    "date": "2012-03-30",
    "id": 33,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rl3g1/3302012_challenge_33_intermediate/"
  },
  {
    "date": "2012-03-30",
    "id": 33,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rl2g9/3302012_challenge_33_difficult/"
  },
  {
    "date": "2012-03-30",
    "id": 33,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rl24e/3302012_challenge_33_easy/"
  },
  {
    "date": "2012-03-28",
    "id": 32,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rhs8i/3282012_challenge_32_intermediate/"
  },
  {
    "date": "2012-03-28",
    "id": 32,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rhrr0/3282012_challenge_32_difficult/"
  },
  {
    "date": "2012-03-28",
    "id": 32,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rhrmx/3282012_challenge_32_easy/"
  },
  {
    "date": "2012-03-27",
    "id": 31,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rg2dj/3272012_challenge_31_difficult/"
  },
  {
    "date": "2012-03-27",
    "id": 31,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rg25w/3272012_challenge_31_intermediate/"
  },
  {
    "date": "2012-03-27",
    "id": 31,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/rg1vv/3272012_challenge_31_easy/"
  },
  {
    "date": "2012-03-26",
    "id": 30,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/red6f/3262012_challenge_30_intermediate/"
  },
  {
    "date": "2012-03-26",
    "id": 30,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/reah4/3262012_challenge_30_difficult/"
  },
  {
    "date": "2012-03-26",
    "id": 30,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/reago/3262012_challenge_30_easy/"
  },
  {
    "date": "2012-03-22",
    "id": 29,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r8a7x/3222012_challenge_29_difficult/"
  },
  {
    "date": "2012-03-22",
    "id": 29,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r8a7o/3222012_challenge_29_intermediate/"
  },
  {
    "date": "2012-03-22",
    "id": 29,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r8a70/3222012_challenge_29_easy/"
  },
  {
    "date": "2012-03-20",
    "id": 28,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r59kk/3202012_challenge_28_easy/"
  },
  {
    "date": "2012-03-20",
    "id": 28,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r59e6/3202012_challenge_28_intermediate/"
  },
  {
    "date": "2012-03-20",
    "id": 28,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r59c9/3202012_challenge_28_difficult/"
  },
  {
    "date": "2012-03-17",
    "id": 27,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r0r4v/3172012_challenge_27_difficult/"
  },
  {
    "date": "2012-03-17",
    "id": 27,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r0r46/3172012_challenge_27_intermediate/"
  },
  {
    "date": "2012-03-17",
    "id": 27,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/r0r3h/3172012_challenge_27_easy/"
  },
  {
    "date": "2012-03-16",
    "id": 26,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qzip3/3162012_challenge_26_intermediate/"
  },
  {
    "date": "2012-03-16",
    "id": 26,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qzil1/3162012_challenge_26_easy/"
  },
  {
    "date": "2012-03-16",
    "id": 26,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qzig1/3162012_challenge_26_difficult/"
  },
  {
    "date": "2012-03-15",
    "id": 25,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qxvu2/3152012_challenge_25_intermediate/"
  },
  {
    "date": "2012-03-15",
    "id": 25,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qxv8h/3152012_challenge_25_difficult/"
  },
  {
    "date": "2012-03-15",
    "id": 25,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qxuug/3152012_challenge_25_easy/"
  },
  {
    "date": "2012-03-14",
    "id": 24,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qx025/3142012_challenge_24_intermediate/"
  },
  {
    "date": "2012-03-13",
    "id": 23,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qum19/3132012_challenge_23_difficult/"
  },
  {
    "date": "2012-03-13",
    "id": 23,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qulnf/3132012_challenge_23_intermediate/"
  },
  {
    "date": "2012-03-13",
    "id": 23,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/quli5/3132012_challenge_23_easy/"
  },
  {
    "date": "2012-03-10",
    "id": 22,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qr0ox/3102012_challenge_22_difficult/"
  },
  {
    "date": "2012-03-10",
    "id": 22,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qr0l2/3102012_challenge_22_intermediate/"
  },
  {
    "date": "2012-03-10",
    "id": 22,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qr0hg/3102012_challenge_22_easy/"
  },
  {
    "date": "2012-03-09",
    "id": 21,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qp4jv/392012_challenge_21_difficult/"
  },
  {
    "date": "2012-03-09",
    "id": 21,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qp407/392012_challenge_21_intermediate/"
  },
  {
    "date": "2012-03-09",
    "id": 21,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qp3ub/392012_challenge_21_easy/"
  },
  {
    "date": "2012-03-08",
    "id": 20,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qnl1d/382012_challenge_20_difficult/"
  },
  {
    "date": "2012-03-08",
    "id": 20,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qnkro/382012_challenge_20_easy/"
  },
  {
    "date": "2012-03-08",
    "id": 20,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qnkpp/382012_challenge_20_intermediate/"
  },
  {
    "date": "2012-03-07",
    "id": 19,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qlxhh/372012_challenge_19_difficult/"
  },
  {
    "date": "2012-03-07",
    "id": 19,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qlwys/372012_challenge_19_intermediate/"
  },
  {
    "date": "2012-03-07",
    "id": 19,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qlwrc/372012_challenge_19_easy/"
  },
  {
    "date": "2012-03-05",
    "id": 18,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qivpg/352012_challenge_18_intermediate/"
  },
  {
    "date": "2012-03-05",
    "id": 18,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qit4p/352012_challenge_18_difficult/"
  },
  {
    "date": "2012-03-05",
    "id": 18,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qit0h/352012_challenge_18_easy/"
  },
  {
    "date": "2012-03-04",
    "id": 17,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qheeu/342012_challenge_17_easy/"
  },
  {
    "date": "2012-03-04",
    "id": 17,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qhe4u/342012_challenge_17_intermediate/"
  },
  {
    "date": "2012-03-04",
    "id": 17,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/qhe2i/342012_challenge_17_difficult/"
  },
  {
    "date": "2012-02-27",
    "id": 16,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q8fqk/2272012_challenge_16_intermediate/"
  },
  {
    "date": "2012-02-27",
    "id": 16,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q8ays/2272012_challenge_16_difficult/"
  },
  {
    "date": "2012-02-27",
    "id": 16,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q8aom/2272012_challenge_16_easy/"
  },
  {
    "date": "2012-02-24",
    "id": 15,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q4dz1/2242012_challenge_15_difficult/"
  },
  {
    "date": "2012-02-24",
    "id": 15,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q4c34/2242012_challenge_15_easy/"
  },
  {
    "date": "2012-02-24",
    "id": 15,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q4bk1/2242012_challenge_15_intermediate/"
  },
  {
    "date": "2012-02-23",
    "id": 14,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q2v2k/2232012_challenge_14_easy/"
  },
  {
    "date": "2012-02-23",
    "id": 14,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q2mwu/2232012_challenge_14_intermediate/"
  },
  {
    "date": "2012-02-23",
    "id": 14,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/q2kbt/2232012_challenge_14_difficult/"
  },
  {
    "date": "2012-02-21",
    "id": 13,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pzobz/2212012_challenge_13_difficult/"
  },
  {
    "date": "2012-02-21",
    "id": 13,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pzo7g/2212012_challenge_13_intermediate/"
  },
  {
    "date": "2012-02-21",
    "id": 13,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pzo4w/2212012_challenge_13_easy/"
  },
  {
    "date": "2012-02-20",
    "id": 12,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pxsew/2202012_challenge_12_difficult/"
  },
  {
    "date": "2012-02-20",
    "id": 12,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pxs2x/2202012_challenge_12_easy/"
  },
  {
    "date": "2012-02-20",
    "id": 12,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pxrzh/2202012_challenge_12_intermediate/"
  },
  {
    "date": "2012-02-19",
    "id": 11,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pwpdz/2192012_challenge_11_difficult/"
  },
  {
    "date": "2012-02-19",
    "id": 11,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pwox3/2192012_challenge_11_intermediate/"
  },
  {
    "date": "2012-02-19",
    "id": 11,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pwons/2192012_challenge_11_easy/"
  },
  {
    "date": "2012-02-18",
    "id": 10,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pv98f/2182012_challenge_10_easy/"
  },
  {
    "date": "2012-02-18",
    "id": 10,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pv92x/2182012_challenge_10_difficult/"
  },
  {
    "date": "2012-02-18",
    "id": 10,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pv8zm/2182012_challenge_10_intermediate/"
  },
  {
    "date": "2012-02-17",
    "id": 9,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pu2c0/2172012_challenge_9_difficult/"
  },
  {
    "date": "2012-02-17",
    "id": 9,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pu1y6/2172012_challenge_9_intermediate/"
  },
  {
    "date": "2012-02-17",
    "id": 9,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pu1rf/2172012_challenge_9_easy/"
  },
  {
    "date": "2012-02-16",
    "id": 8,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/psf4n/2162012_challenge_8_difficult/"
  },
  {
    "date": "2012-02-16",
    "id": 8,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/psewf/2162012_challenge_8_intermediate/"
  },
  {
    "date": "2012-02-16",
    "id": 8,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pserp/2162012_challenge_8_easy/"
  },
  {
    "date": "2012-02-15",
    "id": 7,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pr4vo/2152012_challenge_7_difficult/"
  },
  {
    "date": "2012-02-15",
    "id": 7,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pr2xr/2152012_challenge_7_easy/"
  },
  {
    "date": "2012-02-15",
    "id": 7,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pr265/2152012_challenge_7_intermediate/"
  },
  {
    "date": "2012-02-14",
    "id": 6,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pp81n/2142012_challenge_6_intermediate/"
  },
  {
    "date": "2012-02-14",
    "id": 6,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pp7vo/2142012_challenge_6_difficult/"
  },
  {
    "date": "2012-02-14",
    "id": 6,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pp53w/2142012_challenge_6_easy/"
  },
  {
    "date": "2012-02-13",
    "id": 5,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pniaw/2132012_challenge_5_difficult/"
  },
  {
    "date": "2012-02-12",
    "id": 5,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pnhyn/2122012_challenge_5_easy/"
  },
  {
    "date": "2012-02-13",
    "id": 5,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pnhtj/2132012_challenge_5_intermediate/"
  },
  {
    "date": "2012-02-12",
    "id": 4,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pm7g7/2122012_challange_4_difficult/"
  },
  {
    "date": "2012-02-12",
    "id": 4,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pm6sq/2122012_challenge_4_intermediate/"
  },
  {
    "date": "2012-02-12",
    "id": 4,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pm6oj/2122012_challenge_4_easy/"
  },
  {
    "date": "2012-02-11",
    "id": 3,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pkwgf/2112012_challenge_3_difficult/"
  },
  {
    "date": "2012-02-11",
    "id": 3,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pkwb1/2112012_challenge_3_intermediate/"
  },
  {
    "date": "2012-02-11",
    "id": 3,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pkw2m/2112012_challenge_3_easy/"
  },
  {
    "date": "2012-02-10",
    "id": 2,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pjsdx/difficult_challenge_2/"
  },
  {
    "date": "2012-02-10",
    "id": 2,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pjbuj/intermediate_challenge_2/"
  },
  {
    "date": "2012-02-10",
    "id": 2,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pjbj8/easy_challenge_2/"
  },
  {
    "date": "2012-02-10",
    "id": 1,
    "difficulty": 3,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pii6j/difficult_challenge_1/"
  },
  {
    "date": "2012-02-10",
    "id": 1,
    "difficulty": 2,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pihtx/intermediate_challenge_1/"
  },
  {
    "date": "2012-02-10",
    "id": 1,
    "difficulty": 1,
    "title": "",
    "link": "https://www.reddit.com/r/dailyprogrammer/comments/pih8x/easy_challenge_1/"
  }
]