Блог пользователя Mimino

Автор Mimino, 9 лет назад, По-английски

I invite everyone to join me on April 25th (this Saturday) for a 24-hour programming session, during which I will try to solve all 75+ Project Euler challenges. The whole session will be live streamed on youtube and all my source code will be available to the viewers. It is a great opportunity to learn some cool tricks, so go ahead and join us on FB to stay updated.

During the whole event I will answer your questions related to any of the following topics:

  • programming competitions
  • pros and cons of different programming languages in programming competitions
  • useful tips and tricks for implementation of solutions
  • effective debugging
  • fast ways to estimate time complexity of the problems
  • code optimization
  • and more...

I am looking forward to see you all.

In the meantime, here is the article about the event — Inside the mind of pro competitive coder

Upd: Added youtube link — https://www.youtube.com/watch?v=jP3-G61C3fc

Upd 2: Thank you for an amazing event, yesterday. It was truly a life time experience for me. I wish I had 2 more hands, so I could have engaged more in the chat conversations, which I really enjoyed reading. You really gave me the energy and saved me a couple of times by discovering some nasty bugs in my code :)

Special thanks to everyone who donated, during the event. We really appreciate and value every dollar you gave to a good cause.

Final update: I have just uploaded the whole video from the event to YouTube:

As always, I would love to hear your feedback on what would you like see in the future events or how can we improve the experience. Happy watching :)

  • Проголосовать: нравится
  • +311
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

I should say that doesn't sound like a good idea to me. Original Project Euler urges people not to share the solutions and I would respect their word given the number of great problems they prepared for us. I hope at least you're not going to leave the source code open after the event.

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +39 Проголосовать: не нравится

    We are in touch with people from original Project Euler and will respect their decision on this issue.

    Source code will be available only during the event and will be taken down after.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится -9 Проголосовать: не нравится

      That doesn't mean people can't just copy the codes (or save the stream).

      As long as it's a long contest, whoever wants to cheat can find a smart way to cheat. Actually, with this event or without. I think the best thing to do would be adding a note encouraging people to not cheat.

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +91 Проголосовать: не нравится

        It would be naive to expect that people won't copy and save the code. But it is important to realize, what is the actual issue here. It is not the people cheating on PE, as the solutions to all 75 problems are already publicly available and require just little Google-fu to find. The true issue is to make sure that everything is in line with PE and HackerRank, which after all, hosts the problems which are not the same as the original ones.

        I don't think this event will bring anything new to the cheaters. On the other hand I hope it will bring something to the people who are interested in learning something new.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится -22 Проголосовать: не нравится

          Wait, so by available, you meant available in text format?

          >The true issue is to make sure that everything is in line with PE and HackerRank

          Which is?

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +51 Проголосовать: не нравится

            Duh, somebody wants to teach somebody else and you consider this wrong, just stop :d.

            • »
              »
              »
              »
              »
              »
              »
              9 лет назад, # ^ |
              Rev. 3   Проголосовать: нравится -14 Проголосовать: не нравится

              you consider this wrong

              I don't remember considering it wrong. I'm just asking what the actual decision is, because "source code will only be available during the event" and "the session will be available for download later" seemed to contradict, as pointed out here.

              UPD: Thanks for commenting on why you downvoted, everyone. (sarcasm)

              • »
                »
                »
                »
                »
                »
                »
                »
                9 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится

                I'm beginning to doubt the integrity of the voting mechanism. For starters, SSL is not enforced. While this doesn't necessarily enable any passer-by kids to abuse the system, it does enable other exploits, when used in combination with some other security hole.

              • »
                »
                »
                »
                »
                »
                »
                »
                9 лет назад, # ^ |
                  Проголосовать: нравится +19 Проголосовать: не нравится

                I believe that the most downvotes come from the misunderstanding of what you were asking me about.

                When I first read:

                The true issue is to make sure that everything is in line with PE and HackerRank

                Which is?

                My impression was, that you were asking me about the details of the agreements between me, HackerRank and original PE, which is none of your business — that's why the downvotes (I guess).

                But from reading your next comment:

                I was asking which one it is, and whether you meant that the codes won't be available in text format, but just in the video.

                I see that it was just the misunderstanding and I answered your question below. So I apologize for at least my downvote on your comment, but that was the reason :)

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +11 Проголосовать: не нравится

            The true issue is to make sure that everything is in line with PE and HackerRank

            Which is?

            Which is making sure that everything is in line with PE and HackerRank :) Do you want to read my email conversations with them or what is your point here?

            • »
              »
              »
              »
              »
              »
              »
              9 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

              Uh... you either do keep the stream available online afterwards, or you do not; in two comments, you imply both options, which is logically impossible. I was asking which one it is, and whether you meant that the codes won't be available in text format, but just in the video.

              • »
                »
                »
                »
                »
                »
                »
                »
                9 лет назад, # ^ |
                  Проголосовать: нравится +21 Проголосовать: не нравится

                The video session will be available, the plain text source codes won't. Sorry, if there was a confusion.

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Will the session be available to download later? it will be helpful to many!!

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +27 Проголосовать: не нравится

    Will try to make it so.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +11 Проголосовать: не нравится

      But won't it be in direct contradiction with your earlier statement regarding "Source code will be available only during the event and will be taken down after."?

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +35 Проголосовать: не нравится

        I believe there is a big difference in making the source code available in a plain text format and embedded in a video.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Yes, there is, certainly.
          And as you said, already solutions are available online, so it doesn't make much of a difference.
          It's a good initiative, no doubt.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится +5 Проголосовать: не нравится

          I don't think there is a big difference in terms of whether you put code in plain text or only leave it as a video, the idea is spoiled anyway. Like when some contest is running you are usually disallowed not only to share the solution code, but giving hints and spoiling solution ideas is usually not welcomed as well.

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +30 Проголосовать: не нравится

            I understand your concerns. But to reveal the whole picture to you, this whole event is not coming out of the blue sky. It is created in cooperation with HackerRank, which hosts the actual problems and we are in touch with people from original PE. In other words, the people who should be most concerned about all this are either directly part of it or are well informed about it.

            If someone thinks that I will spoil the solution ideas, then of course he/she should not watch the stream. Simple as that.

          • »
            »
            »
            »
            »
            »
            9 лет назад, # ^ |
              Проголосовать: нравится +28 Проголосовать: не нравится

            Why do you value so much credibility of some standings which matters not (at least that's how I understood that one and your previous comment)? I think that teaching/learning is a very good objective compared to sacrificing that credibility. If someone wants to watch Mimino then simply he wants to have some problems spoiled and it lies within his concern and credibility of standings doesn't matter much, so where is the problem?

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
»
9 лет назад, # |
  Проголосовать: нравится +10 Проголосовать: не нравится

While watching your stream, I noticed that you are never disappointing when you are getting WA, TL, RE, etc. It even makes you more сurious. And I understood that "Wrong answer is a part of your solution. Accepted is union of all parts of solution to make a key to open a door!".

»
9 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

In second part of video, it is showing just the last 4 hours.
Other part is intentionally removed or there is some bug?

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    I think this might explain it (look under advanced settings).

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +15 Проголосовать: не нравится

    I have the whole video session on my local drive. We will prepare it and upload it, so it will be all available.

    • »
      »
      »
      9 лет назад, # ^ |
        Проголосовать: нравится +7 Проголосовать: не нравится

      Please, next session purely on DP!!
      Need not to be of 24 hrs, Even 6-12 hrs will help us a lot. :)

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +11 Проголосовать: не нравится

        Interesting idea. I was surprised by the number of people asking specifically for the DP problems, so I will definitely think about it and will let you know, if we organize the next event.

        • »
          »
          »
          »
          »
          9 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Maybe because your awesome dp tutorial on quora and everyone wanna see you solve many dp problem using the steps :)

      • »
        »
        »
        »
        9 лет назад, # ^ |
          Проголосовать: нравится +27 Проголосовать: не нравится

        24 hours DP nonstop. Lol that would be so boring xD. DP is cool, but not for such a long time in one shot :D

»
9 лет назад, # |
  Проголосовать: нравится +37 Проголосовать: не нравится

Congratulations for solving all 78 problems Mimino! To be honest I was not convinced that you would make it for two reasons. First, there could have been a particularly difficult problem where you would get stuck. And second, the time limit. When you were at #57 it was obvious that you were very tired but you nevertheless made it.

I loved the moment when you submitted your last solution and put the hood up. I also enjoyed when you recognized how to fix a mistake: "Let's dig deeper into this........ah ok ok ok ok." Thank you again for organizing such an event!

  • »
    »
    9 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +35 Проголосовать: не нравится

    Feedback like this is exactly the reason why I loved every bit of it :) Thank you so much and I'm really glad you enjoyed it :)

»
9 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

Would love to see CF Div1 Challenge as well! I will definitely join that :)

  • »
    »
    9 лет назад, # ^ |
      Проголосовать: нравится +8 Проголосовать: не нравится

    It would be amazing! Please grandmaster's and internacional grandmaster's do it!

»
9 лет назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

It would be amazing! Please master's and internacional master's do it!

»
7 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится

It looks like these videos got deleted. If you have them, could you let me know and I'll give me my email id to forward it to.

Thank you!

»
6 лет назад, # |
  Проголосовать: нравится +15 Проголосовать: не нравится

Does someone have any other link to the videos? The original links don't seem to work anymore. :(

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Video is unavailable @Mimino? Can you please give the currently valid links?