# Basics of java

This can be applied to practically any langauge.

## Setup the system

## Learn the basics of code

### Computation

### Memory

### Data structures

### Instructions

### Looping/Iterating

### Conditonal/Flow control

### Functions/methods

### Printing to screen/debugging

### Exercises

* [Code wars](https://www.codewars.com)
* <https://www.w3resource.com/java-exercises/>

### Links/Books

Most of these links will cover way more then what has been written above

* [Codecdemy](https://www.codecademy.com/catalog/language/java)
* [tutorial point](https://www.tutorialspoint.com/java/index.htm)
* [Head first java](http://amzn.eu/70wOEbM)
* <https://learnxinyminutes.com/docs/java/>
* [Oracle documentation](https://docs.oracle.com/javase/tutorial/index.html)
* <https://courses.caveofprogramming.com/p/java-for-complete-beginners>
* [Banas videos series](https://www.youtube.com/playlist?list=PLE7E8B7F4856C9B19)
* [Banas one video](https://www.youtube.com/watch?v=WPvGqX-TXP0\&t=0s\&list=PLE7E8B7F4856C9B19\&index=94)
* \[IBM|<https://www.ibm.com/developerworks/java/tutorials/j-introtojava1/index.html>]
