[Coursera Course] - Java-Programming-Arrays-Lists-and-Structured-Data
Simple Data Structures and algorithms implemented with blueJ(duke version that has its own set of modules like duke.edu.*)
You can download blueJ and other project material from here
You will learn how to use file resource as an object, in other words to parse lines and words from files using edu.duke.FileResource further convert them into strings and do data analysis on them by storing them into hashset for various purpose. One of the purpose might be counting frequency of words present in a file, in other words, frequency Counter using 2 parallel arrayList or a single hashMap.
Then you will learn object oriented approach of looking at methods, instance variables and classes.
Apart from that you will learn for each loop, how hashmap is faster than typical arrayList. Doing further task via taking multiple files at once using edu.duke.DirectoryResource.
The BlueJ Environment download, documentation, and programming resources are available at: http://www.dukelearntoprogram.com/course2/index.php (Note that if you have already downloaded a version of BlueJ, you will need to uninstall and download this one to get the edu.duke library.) In addition, BlueJ has provided a playlist of videos explaining some key Java terminology and how to use BlueJ.
On the Mac and Windows, BlueJ comes bundled with a Java Development Kit, JDK, so only a single download is needed.
- java.util.ArrayList
- java.util.HashMap
- java.util.HashSet
- java.util.*
- edu.duke.FileResource
- edu.duke.DirectoryResource
- edu.duke.*
- java.io.*
you can get a certificate like this if not choose to audit the course