MikeMirzayanov's blog

By MikeMirzayanov, 2 weeks ago, In English,

Hello!

This is just a small announcement of the latest updates in EDU. New features:

  • Now you can view other's solutions if you have solved the problem yourself. I think this can be very useful. When I I was a contest participant, I always looked as others who are more experienced than me wrote this or that code. Often found something interesting and useful.

  • Now you can view tests for problems in the format, as it is done in the archive in the main section of the website.

  • Now you can hack other people's solutions if you have solved the problem yourself. And fun and will improve tests of these problems.

Go to EDU →

More about EDU section you can read in this post.

And what are your wishes for functionality? I remember about filtering the results of practice by friends.

UPD: And for all practice contests I have set a policy of "use time limits scaling policy". This is a recent innovation — you can use it for educational contests, the system will automatically increase the time limit for some languages. Recommended for use only in educational contests.

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

»
2 weeks ago, # |
  Vote: I like it +2 Vote: I do not like it

This is going to be more interesting.

»
2 weeks ago, # |
  Vote: I like it +5 Vote: I do not like it

Awesome!

»
2 weeks ago, # |
Rev. 2   Vote: I like it +16 Vote: I do not like it

Thanks for the EDU section Mr. mike. We need more course content. :) What's coming after the Segment tree section.. Any spoiler? ;)

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

thanks Mike .

i am waiting for this after problem some problems

»
2 weeks ago, # |
  Vote: I like it +57 Vote: I do not like it

And for all practice contests I have set a policy of "use time limits scaling policy".

I recently wanted to use this option in a public GYM contest but it isn't allowed there :(

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Can we get language filter and sort by submission time? (like the regular status page)

Friends standing would also be nice!

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

Perhaps it is worth doing a written tutorials of problems that were not discussed in the lectures?

After all, solving problems from EDU is a personal matter, and you won't get a rating for it. And, having solved the problem for several days and having lost at least hope of an idea, still want to find out the solution to this problem.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

sorting by time to solve a problem would be a cool add on as that will enable to see the fast submissions.

»
2 weeks ago, # |
  Vote: I like it +12 Vote: I do not like it

Petition to get a course for DP!

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it -10 Vote: I do not like it

    Yeah, a dp course would be perfect for beginners.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      DP is not just a beginner topic...(from what I've heard — I'm a beginner, so I have no say haha)

»
2 weeks ago, # |
  Vote: I like it +14 Vote: I do not like it

for some reason, vimeo is banned (blocked) in my country.. so its a little bit tricky to watch the video..
is there any chance that we get alternative mirror for video..?

anyway, thank you for EDU.. it helped alot

»
2 weeks ago, # |
  Vote: I like it +34 Vote: I do not like it

Can we have pagination for the practice results list? Right now there are 2000+ people on the same page which can take a long time to load.

»
2 weeks ago, # |
  Vote: I like it -37 Vote: I do not like it

While we are not able to make our own EDU courses, it's kind of offtop but anyway I'll share my idea. It would be nice to make tasks unlock one after another to restrict impatient people to solve in order which author planned to. Just because skip of steps may also skip important parts of understanding. I know, counter argument would be: "if I know this topic well, why should I do all those tasks? I want to see what is next!" Well, my argument is: it's not for you, it's for those who want to learn. If you also want to learn then go on and do tasks one by one without skips as everyone else.

If anyone has any thoughts about this approach, I would like to hear.

  • »
    »
    13 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Oh! only after two days I realized that I didn't mentioned that I mean this as feature for author of course. So it should be up to author to decide will it be locked or not. I hope that my comment will not go unnoticed. And, for those who dislike it I would still like to hear what you think.

    • »
      »
      »
      13 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I think that this would be somewhat uninteresting. Maybe this works for schools and similar, but if a CF course had this, I would be somewhat miffed.

      Why? There have been several times when I am just not in the mood of doing a problem I have done multiple times before (for eg EDU 1A is something I have done enough of times that I would definitely not want to do it again).

»
2 weeks ago, # |
  Vote: I like it -16 Vote: I do not like it

Regarding to show others solutions I think there is a slight side effect: you can see someone solved task with solution wasn't intended, with real solution with advanced method which not discussed. For example, intended solution was binary search, and someone solved it by realisation with data structures.

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    There's more good than harm — that's all that matters.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      yes, I agree but this side effect is still exists.

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Thanks a lot, Mike

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Codeforces keeps getting better! :-)

»
2 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

Thanks a lot for letting me view others' code.That's really helpful

»
2 weeks ago, # |
  Vote: I like it +24 Vote: I do not like it

dp course please:-)

  • »
    »
    2 weeks ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    if pashka will make dp course in same manner it will be a waste I think.

    • »
      »
      »
      2 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Why?I think dp is important and difficult for the beginners,even all of us.Or pashka can make a course of Slope optimization dp and some hard dp.This will work better.

      • »
        »
        »
        »
        2 weeks ago, # ^ |
        Rev. 2   Vote: I like it +15 Vote: I do not like it

        because in his previous courses most of explanation is:

        1. statement of problem
        2. ask: "how we'll do it?"
        3. straight ahead describe what we do
        4. and explain why it's working (proof of correctness).
        5. write code
        6. send it and say "that's it"

        I didn't see even once where he give any intuition how one could come to this solution. I would like to know any of his video where he say how one could come to solution. In same manner dp solution would be:

        1. statement of problem
        2. ask: "how we'll do it?"
        3. describe dp parameters dp[n][m]: n is ****, m is ****, and value of dp is **** (in words like "we will have dp[n][m] where n is ....")
        4. and say filling order
        5. write code
        6. send it and say "that's it"

        Without 1, 2 it is basically just video version of editorial.

        • »
          »
          »
          »
          »
          2 weeks ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          This is the disadvantage of the course.But I'm not the person need the course most.I just tell my suggestions.

»
2 weeks ago, # |
Rev. 2   Vote: I like it +26 Vote: I do not like it

In time, who will be able to write lessons? I know that not anybody should be able to write lessons, as there will appear lots of poor quality lessons or spam. But maybe just the possibility to publish them to some private group? Eventually adding a specific role inside the group which allows to publish lessons.

I think this would be useful as many Schools/Universities use codeforces for training, and could benefit from having written support for courses on codeforces. Our university would surely use it.

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

    +1

    Codeforces is often used for classes or small camps/workshops. Right now, organizers must create a group and there are tabs for blogs and contests — it would be convenient to use the EDU format instead (lessons with content combined with problems).

    While the above is about using EDU privately, it would also be nice to eventually make Codeforces EDU section to be partially-community-made like CF rounds. There should be a coordinator, obviously. Or would that decrease the quality significantly? I'm not sure.

    • »
      »
      »
      13 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      For the 'partially-community-made' part I think something similar to the blog posts could be implemented: Everyone could be able to write EDU lessons, which appear only under their profile (and probably under 'Recent actions' like blogs). And then, the top quality lessons could be added to the public archive. There shouldn't be that many lessons written, as they are harder to prepare than regular blogs (and there are not that many regular educational blogs).

      As a side note, there are at the moment some very nice educational blog posts. It would be very nice if they will be in time adapted to lessons.