These are my forays into the University of Helsinki’s MOOC on Java. A mature course and a good way to teach yourself Java. I follow it on KDE but you can use Mac OSX or Windows as well.
Object-Oriented Programming with Java, part I
- Object-Oriented Programming with Java, part I – Exercise 1
- Object-Oriented Programming with Java, part I – Exercise 2
- Object-Oriented Programming with Java, part I – Exercise 3
- Object-Oriented Programming with Java, part I – Exercise 4
- Object-Oriented Programming with Java, part I – Exercise 5
- Object-Oriented Programming with Java, part I – Exercise 6
- Object-Oriented Programming with Java, part I – Exercise 7
- Object-Oriented Programming with Java, part I – Exercise 8
- Object-Oriented Programming with Java, part I – Exercise 9
- Object-Oriented Programming with Java, part I – Exercise 10
- Object-Oriented Programming with Java, part I – Exercise 11
- Object-Oriented Programming with Java, part I – Exercise 12
- Object-Oriented Programming with Java, part I – Exercise 13
- Object-Oriented Programming with Java, part I – Exercise 14
- Object-Oriented Programming with Java, part I – Exercise 15
- Object-Oriented Programming with Java, part I – Exercise 16
- Object-Oriented Programming with Java, part I – Exercise 17
- Object-Oriented Programming with Java, part I – Exercise 18
- Object-Oriented Programming with Java, part I – Exercise 19
- Object-Oriented Programming with Java, part I – Exercise 20
- Object-Oriented Programming with Java, part I – Exercise 21
- Object-Oriented Programming with Java, part I – Exercise 22
- Object-Oriented Programming with Java, part I – Exercise 23
- Object-Oriented Programming with Java, part I – Exercise 24
- Object-Oriented Programming with Java, part I – Exercise 25
- Object-Oriented Programming with Java, part I – Exercise 26
- Object-Oriented Programming with Java, part I – Exercise 27
- Object-Oriented Programming with Java, part I – Exercise 28
- Object-Oriented Programming with Java, part I – Exercise 29
- Object-Oriented Programming with Java, part I – Exercise 30
- Object-Oriented Programming with Java, part I – Exercise 31
- Object-Oriented Programming with Java, part I – Exercise 32
- Object-Oriented Programming with Java, part I – Exercise 33
- Object-Oriented Programming with Java, part I – Exercise 34
- Object-Oriented Programming with Java, part I – Exercise 35
- Object-Oriented Programming with Java, part I – Exercise 36
- Object-Oriented Programming with Java, part I – Exercise 37
- Object-Oriented Programming with Java, part I – Exercise 38
- Object-Oriented Programming with Java, part I – Exercise 39
- Object-Oriented Programming with Java, part I – Exercise 40
- Object-Oriented Programming with Java, part I – Exercise 41
- Object-Oriented Programming with Java, part I – Exercise 42
- Object-Oriented Programming with Java, part I – Exercise 43
- Object-Oriented Programming with Java, part I – Exercise 44
- Object-Oriented Programming with Java, part I – Exercise 45
- Object-Oriented Programming with Java, part I – Exercise 46
- Object-Oriented Programming with Java, part I – Exercise 47
- Object-Oriented Programming with Java, part I – Exercise 48
- Object-Oriented Programming with Java, part I – Exercise 49
- Object-Oriented Programming with Java, part I – Exercise 50
- Object-Oriented Programming with Java, part I – Exercise 51
- Object-Oriented Programming with Java, part I – Exercise 52
These exercises are all from the University of Helsinki 2013 Programming with Java 1 course and are licensed under Creative Commons BY-NC-SA.