An open API service indexing awesome lists of open source software.

https://github.com/saberglow/java_programming_principles_of_software_design

My solutions to assignments/problems for the course (Java Programming: Principles of Software Design) offered by Duke University at Coursera.
https://github.com/saberglow/java_programming_principles_of_software_design

abstract-classes android-location arraylists comparable comparator interfaces markov-model

Last synced: 2 months ago
JSON representation

My solutions to assignments/problems for the course (Java Programming: Principles of Software Design) offered by Duke University at Coursera.

Awesome Lists containing this project

README

          

# Java Programming: Principles of Software Design

Solutuions to assignments for the course that is offered at Coursera , by Duke Universitry.

### Link to the course
https://www.coursera.org/learn/java-programming-design-principles

### To Be Noted
* For this course, you will need some resources provided here: [Project Resources].

### Update
I finished the course on Oct 11, 2020. View my Certficate.

### Learning Outcomes
* Skills I Gained:
* Interfaces
* Abstract Classes
* Encapsulation
* Exception Handling
* Tasks I Accomplished:
* Analysis of data files using Filter Interfaces
* Interfaces with method signatures
* Comparator Interface to create interchangeable sorting criteria
* Random text generation