kachilous
kachilous

Reputation: 2529

Reinforce skills in Java

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

Answers (5)

Upul Bandara
Upul Bandara

Reputation: 5958

These are some interesting problems, so you can solve these problems in Java in order to improve both Java and Algorithm knowledge

Project Euler

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

Faizan S.
Faizan S.

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

Aravind Yarram
Aravind Yarram

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

  1. General Responsibility Assignment Software Principles or GRASP
  2. Practical API Design: Confessions of a Java Framework Architect

Upvotes: 0

Alfred
Alfred

Reputation: 61793

From easy => difficult:

  • learn/code linked list
  • learn/code graphs
  • learn/code about red black tree

Upvotes: 0

Falmarri
Falmarri

Reputation: 48577

You can do some programming in java.

Upvotes: 2

Related Questions