vladcainamisir's blog

By vladcainamisir, history, 4 years ago, In English

Hello Codeforces!

TLDR: Daily Coding Questions for free

After reading a lot of tutorials on competitive programming, I noticed a recurring piece of advice: practice every day. I tried to do so, but it was rather difficult as there are lots and lots of problems on CF and the thousand more online judges.At some point, when I was talking to my friend about this, we tought about a service which sends you a problem every single day, along with the explanation and the source code in the form of an editorial.

One month later, The Daily Coding Question was born. It's a free service developed by me, ivan.tudor and Mihai.Indreias , and we would be glad if you told us your opinion about it and definately sign up!

Update: Wow guys, thanks a lot for all the support! We weren't expecting this! From tomorrow, you will all receive your daily coding questions!

Update 2: We just hit 100 users! Thanks again and I hope more people will see this! Please share this with your friends as all programmers are welcome!

Update 3: 200 users! Unfortunately there are fewer and fewer visits every day, so please check the emails and share this with your friends!

  • Vote: I like it
  • +65
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Is the question according to the programmer's level or the same for everyone? Also, why only one question per day, why not more?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    We could send more problems every day and will add a feature to select the number of problems you want to receive. Also, we tought of a rating-like system so you could only receive problems suited for your level. But this requires a lot of work so it would take a little more time.

»
4 years ago, # |
  Vote: I like it +6 Vote: I do not like it
  • »
    »
    4 years ago, # ^ |
      Vote: I like it -14 Vote: I do not like it

    It is very different from out site, as their questions are maily technical ones from past interviews and are in no way related to competitive programming.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it +24 Vote: I do not like it

      It's obviously very similar to your website. You both send a coding problem every day. I don't think you're doing just CP because this is from your website:

      Prepare for incoming interviews at FANG or Start-ups. Real life problems given in recent years during practical interviews.

      Queue, Deque, Linked List, Stack, BST, Heap, Trie.

      Even the name is almost the same: daily coding problem vs. daily coding question. The funny thing is that "problem" is actually used more in CP while "question" is more common in interviews, I think. So you might want to switch names with https://www.dailycodingproblem.com/ :D

      And just be aware that it will be difficult to choose an interesting problem every day, and describe a solution well. It might be easier to start with a frequency of 2-3 times a week. Still, good luck and all the best!

      • »
        »
        »
        »
        4 years ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Thanks for joining the discussion (i'm a big fan). We started with the idea of sending a daily question/problem regarding CP, but we discovered that most interview questions(not system design etc) were very similar to CP ones. For example, there are interesting tricks from short interview problems that can be applied to more complex problems. We didn't specify which part of the interview we were talking about, and that can lead to misunderstandings like this one(or maybe the daily coding problem sends these interview questions I am talking about). As you probably realised creative writing is definately not our strong point. We didn't discover this website until recently, after we named our own website and now we consider changing the name as it is way too similar as you said.

        As for the frequency of the problems, we would need to collect more feedback from our users- should we send a problem every 2 days, but with a higher quality explanation or a daily one with normal explanations?

»
4 years ago, # |
Rev. 2   Vote: I like it +6 Vote: I do not like it

few things I want to ask

1) What is the difficulty level of the problem

2) Will you upload videos too, if not then what does the video button at the top left do

3) Same about code judge, is that for checking the solution

few problems I would like to point out

1) Visit(); this text is displayed on the left corner beside the subscribe button, I think you should check your HTML code

2) Font size of the explanation is small even increasing the page size does not help

3) No confirmation of the email is there

4) How do we submit the code

overall I would say the website is a little non-professional but still It's a good initiative. I am in.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Thanks for your feedback!

    1) The problems will probably be Div 2 C-D-E like, but mainly focused on learning new concepts from algorithms to less known techniques like Manachers/Karats for example.

    2) Yes, we will upload videos but not at the moment, as we do not really have an userbase. And the videos will come with a cheap premium subscription which will help us with the hosting.

    3) Yes, the code judge is made for checking your solution and will come in a couple of weeks.

    About the HTML/Css code, we really tried to make it fit all devices, but without experience creating websites, it was rather difficult and we will try to solve the issue. We will implement the confirmation mail today( we totally forgot about it sorry )

    You will receive test cases right now so you can test it on your own for now.

    Thanks for subscribing!

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Will we be able to unsubscribe in future if needed ???

»
4 years ago, # |
  Vote: I like it +21 Vote: I do not like it

(off-topic a little bit) You chose Nim Game to be an example problem on your website. I think it's a bad idea to give to beginners a problem that is virtually unsolvable like this one. Or maybe it's worth it because they will struggle and fail but then be amazed by a solution? I'm not sure.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +10 Vote: I do not like it

    Firstly, thanks for all your feedback, it really means a lot to us! We tried to give an example of a pretty known problem in CP. Now , I think you are absolutely right as for a beginner, the NIM game can be pretty difficult to understand. Mainly, we tried to highlight the general style of the mail and the solution. We are still at the beginning of a very very long road, so a lot of changes are to be made ;)

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Hi! First of all great initiative and thanks! It will hopefully be very helpful for noobs like me. The question seems to be not changing since the last 2 days whereas I was hoping for a new question everyday.Can you pls look into it?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Oh, yes we will definately look into it. We had a lot of trouble the past days as our server crashed when sending the emails( there are way more users than we expected). We found a solution and I hope the problem will be solved today. We will send different problems every day, sorry for the inconvenience and thanks for the feedback!

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Why is the website down?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    It should be up now,we had to fix the problems we had. We are still in the testing phase so sorry for any inconveniences caused!

»
4 years ago, # |
  Vote: I like it 0 Vote: I do not like it

You are charging $3.49 just for the solution and source codes? What is the use if we cannot solve a problem and don't even get its editorial. I thino you should think about this.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Well we can try to lower the price, but there is a lot of work to do for this problems and also a lot of costs for the server. If you are dedicated to learning CP and see lots of interesting solutions, I think you can spend a modest ammount of money per month. Platforms like leetcode or so ask for more than 30$ per month, so I think a tenth of the price is reasonable for most users.

    • »
      »
      »
      4 years ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Also, with the subscription you will also get access to the code judge and unlimited support from us. If you only want the solutions and source code, we could create a cheaper subscription just for that

»
4 years ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Appreciate the effort, but I don't see the value you offer compared to LeetCode that has tons of questions, daily challenge and solution for free (in discussion).

Also, you gotta add the O(N*log(N)) LIS solution too.