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

Автор colposh, 16 месяцев назад, По-английски

Achievements can be a great way to track personal progress, and see how much you have progressed. Furthermore, I think it would be a pretty good motivating factor towards practicing Competitive Programming more.

General outline of achievement tab on user profile

Achievement examples:

  • [Achievement] + [date obtained]: Reaching Specialist!

  • [Achievement] + [date obtained]: Reaching Expert!

  • [Achievement] + [date obtained]: Logging on Codeforces daily for a year!

  • [Achievement] + [date obtained]: Top 1000 in a Div 2. Contest!

  • [Achievement] + [date obtained]: Fullsolved a Div 2. Contest!

These are just some rough ideas for achievement functionality.

Conclusion

This is just my suggestion towards an achievement system, so it is probably flawed in a lot of areas, but I just wanted to pitch in my ideas to the community!

Feel free to comment any additions to this idea/flaws about this idea. I am open to any criticism about this.

Полный текст и комментарии »

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

Автор colposh, 22 месяца назад, По-английски

My Suggestions for the Upvote/Downvote System:

The current system only allows you to upvote/downvote comments once, and you are unable to change that decision. I feel like there are some flaws with this, so I have two main suggestions.

Change it so that users can change the decision about upvoting/downvoting.

Rationale: Many people mis-click the upvote/downvote button, and cause them to accidentally downvote/upvote a certain blog/comment. Also, people change their minds on their decisions for upvoting/downvoting, so it would be beneficial if you could change your decision.

Change it so that blogs/comments show both the amount of upvotes and downvotes.

Rationale: When a blog/comment shows both upvotes and downvotes would show a more holistic story. It would also show the amount of people that have inputted their opinions on the blog/comment. Typically, a small sample size is less representative than a bigger one.

These are just my suggestions. I understand that these suggestions would probably be incredibly hard to implement to the actual Codeforces platform.

Полный текст и комментарии »

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

Автор colposh, история, 22 месяца назад, По-английски

When I was looking through submissions, I found dadadased's submission and found it extremely peculiar.

His submissions for Problem E (E — Koxia and Tree) — https://codeforces.net/contest/1770/submission/187363250

His submissions for Problem D (D — Koxia and Game) — https://codeforces.net/contest/1770/submission/187318573

His submissions for Problem C (C — Koxia and Number Theory) — https://codeforces.net/contest/1770/submission/187293457

Just to clarify, I'm not entirely sure if dadadased cheated, but I wanted to post this to spread awareness and to get confirmation that dadadased did cheat.

Полный текст и комментарии »

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

Автор colposh, 22 месяца назад, По-английски

What is your personal goal for 2023?

  • Pupil —

  • Specialist —

  • Expert —

  • Candidate Master —

  • Master —

  • International Master —

  • Grandmaster —

  • International Grandmaster —

  • Legendary Grandmaster —

  • Petition for MikeMirzayanov to hand out Headquarters role for New Year wishes — jk

Hopefully the new year will be significantly better than this year!

Полный текст и комментарии »

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

Автор colposh, 23 месяца назад, По-английски

has inspired me to continue with my CP Journey! I started coding after discovering about Radewoosh's history in CP, so, to honor him, I made a drawing of him. Thank you Radewoosh for inspiring me to begin learning such an incredible subject.

Edit: Radewoosh has responded! Please show him appreciation!

Полный текст и комментарии »

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

Автор colposh, 23 месяца назад, По-английски

Hi, I decided to post this blog to share various books and resources I used for Competitive Programming! I feel that these books were beneficial to my Competitive Programming journey.

lnishan posted blog that has a lot of extensive resources.

kostka has also posted a blog with a really detailed book that is definitely worth checking out!

Codeforces Education is also a really great resource!

General Competitive Programming Books:

"Introduction to Algorithms" by Cormen et. al.

"Algorithms" by Sedgewick.

"The Design and Analysis of Algorithms" by Kozen.

"Algorithms in C/C++ Parts 1-5" by Sedgewick.

"Introduction to the Analysis of Algorithms" by Sedgewick, Flajolet.

"Structure and Interpretation of Computer Programs" by Sussman, Abelson.

"Art of Computer Programming" by Knuth (reference).

Algorithms and Data Structures

Coursera Algorithms (I)

Coursera Algorithms (II)

Coursera Algorithms (III)

MIT OCW (Introduction to Algorithms)

MIT OCW (Algorithm Design/Analysis)

MIT OCW (Advanced Data Structures)

  • Other Resources:

Big-O cheat sheet

Introductory Resources

  • MITX ON EDX COURSE SEQUENCE

Introduction to Computer Science and Programming Using Python

Introduction to Computational Thinking and Data Science

  • MIT ON-CAMPUS VIDEO LECTURES

Introduction to Computation and Programming Using Python

Resources on learning programming languages: These are some books for if you are just starting to learn a programming language, or deciding to switch to a programming language:

List of practice problems

Hope you find this useful!

Полный текст и комментарии »

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