Java and Computer Science Courses

A good programmer does not only know how to program a task, but also knows why it is done that way and how to do it efficiently. Indeed, we can find almost any code by using Google, knowing why it is done that way is much more difficult than knowing how to do it, especially when something goes wrong.

To understand Java design principles behind, Computer Science(CS) courses are helpful. Here is the diagram showing the relation between Java and {Operating System, Networks, Artificial Intelligence, Compiler, Algorithm, and Logic}.

cscourses-java

References:
1. Java Algorithms
2. Data Structures

Please leave your comments if you find other interesting related concepts.

Category >> CS Courses  
If you want someone to read your code, please put the code inside <pre><code> and </code></pre> tags. For example:
<pre><code> 
String foo = "bar";
</code></pre>