Skip to content

Coursera Course 3 of Specialization [Java Programming and Software Engineering Fundamentals Specialization] from "Duke University"

Notifications You must be signed in to change notification settings

prakHr/Java-Programming-Arrays-Lists-and-Structured-Data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java-Programming-Arrays-Lists-and-Structured-Data

[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

Table of contents


Learnt

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.


Setup

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.


Modules

  • java.util.ArrayList
  • java.util.HashMap
  • java.util.HashSet
  • java.util.*
  • edu.duke.FileResource
  • edu.duke.DirectoryResource
  • edu.duke.*
  • java.io.*

Certificates

you can get a certificate like this if not choose to audit the course

About

Coursera Course 3 of Specialization [Java Programming and Software Engineering Fundamentals Specialization] from "Duke University"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages