Reputation: 2529
This past semester I took intro to object oriented programming in java and next semester I will be taking computer science 2 with java which is basically learning about various algorithms and data structures implemented in java such as linked lists, binary trees, etc... What are some ways that I can reinforce the knowledge I've learned in my intro to object oriented programming class while still preparing for next semester of algorithms and data structures.
Upvotes: 0
Views: 179
Reputation: 5958
These are some interesting problems, so you can solve these problems in Java in order to improve both Java and Algorithm knowledge
TopCorder is another good place to start. Just go to algorithm section and launch topcorder arena. Moreover it has some nice tutorials about algorithms.
Good Luck
Upvotes: 2
Reputation: 8644
There's a good website that helped me get into java which is called CodingBat. => It even contains an online compiler to check your solution against some testcases.
After being "done" with codingbat, I started on ProjectEuler - this one contains the real badass problems :D
I highly suggest checking out those pages.
Edit:
Those problems weren't related to the real-world problems I encountered until now. But they surely helped me thinking about code in a different and efficient way.
Coding issues now seem like puzzles to me. Which immensely motivates one towards a goal.
Upvotes: 4
Reputation: 80196
I see you want to improve your OOP skills and not the problem solving skills. My best suggestion is below and in that order
Upvotes: 0
Reputation: 61793
From easy => difficult:
Upvotes: 0