colposh's blog

By colposh, 2 years ago, In English

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!

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

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

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

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

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

    • »
      »
      »
      2 years ago, # ^ |
      Rev. 4   Vote: I like it -13 Vote: I do not like it

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

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

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

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

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