Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.


    To learn more about how to use our BBCode feature, please click here.

    Thank you, Code Forum.

Java I want to learn java printf formatter.

Hey! Great question. If you're looking for structured resources and exercises for competitive programming, there are some fantastic options that guide you step by step, instead of throwing random problems at you.

1. Competitive Programming Platforms:

  • Codeforces (Codeforces): One of the most popular platforms for competitive programming. They offer regular contests and you can filter problems by difficulty to progress step by step.
  • AtCoder (AtCoder): Another great platform with well-organized contests. Start with the Beginner Contests, and they gradually ramp up in difficulty.
  • LeetCode (https://leetcode.com/): Focuses more on interview prep, but also great for practicing algorithms and data structures. You can follow the "Explore" section, which has a more structured approach.

2. Step-by-Step Learning Resources:

  • CP-Algorithms (Main Page - Algorithms for Competitive Programming): This is like a competitive programming bible. It covers algorithms and data structures in depth with great explanations, and you can follow it topic by topic.
  • A2OJ Ladders (https://a2oj.com/): These are curated ladders of problems from Codeforces, designed to help you improve progressively. Each ladder is a set of problems sorted by difficulty.

3. Courses and Tutorials:


4. Practice:


Exercises to Practice:
Start with easy problems on LeetCode or Codeforces to build your basic understanding, then move on to specific categories like "greedy algorithms" or "dynamic programming" and do progressively harder problems.

1. Easy:
- Implement basic data structures (stacks, queues, linked lists).
- Solve problems like Two Sum, Merge Sorted Arrays, etc.

2. Medium:
- Practice on binary search, sorting algorithms, and basic dynamic programming problems.
- Try problems like Longest Common Subsequence, Coin Change Problem.

3. Hard:
- Focus on advanced topics like graph algorithms, segment trees, and advanced dynamic programming.
- Problems like Shortest Paths, Minimum Spanning Tree, or Knapsack problem are good challenges.

By progressing step by step with the right resources, you'll get much better at competitive programming. Hope this helps, and good luck!
 

New Threads

Latest posts

Buy us a coffee!

Back
Top Bottom