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

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

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
  • Проголосовать: не нравится

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

do u have any suggestion to get better. i used a lot of resources from here but i dont think im improving

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

    These resources are to help guide you, but practice is probably the most important way to improve.

    • »
      »
      »
      22 месяца назад, # ^ |
      Rev. 4   Проголосовать: нравится -13 Проголосовать: не нравится

      r u serious......... is there any shorter way....give me other methods to improve faster

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

        sure, the shorter way to improve faster is stop complaining about things and start learning.

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

          there has to be shortcuts. i dont want to take the long route... i ahve other things to do... please tell me other methods