Skip to content

Introduction to Java Programming, 10th Edition, Y. Daniel Liang

License

chill4Eng2Dev/IntroToJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntroToJava

Book: Introduction to Java Programming, 10th Edition, Y. Daniel Liang

Description: My intent of uploading these exercises is to practice .git and gitHub, general documentation using commenting, markdown language, and coding principles. I am using this book in my course material but college limits exposure due to time constraints. I am furthering my understanding and skills from the common advice of others in the Computer Science industry; practice. I may come back to previously completed problems to clean up the code with more sophisticated strategies while respecting material learned thus far to the exercise problem. Therefore, I will not use lessons learned in Chapter 10 to solve problems in Chapter 1.

IDE: jGRASP or BlueJ depending on modules needed. I am using these IDE's to force me into writing every bit of code without assistance.

Documentation: My documentation methodology is based on the idea of having a complete problem within one file/folder (if possible). For example, I will retype the problem statement, the sample runs, and my thought process in the comments. In the same file (when applicable) I will show my solution. In addition, if there are visual aids such as Figures that must be referenced to expand an idea or that my output is to match, I will provide snap shots of these items within the exercise folder. Lastly, as I progress throughout this book, I may notice a code style I prefer and adjust old files to match the newly prefered style for consistency.

Table of Contents and Exercise Solution Summary

Chapter and Title Number of Exercise Problems Completed Exercise Problems Percent Complete Status
Chapter 1: Introduction to Computers, Programs, and Java 13 13 100% ✔️ Complete
Chapter 2: Elementary Programming 23 23 100% ✔️ Complete
Chapter 3: Selections 34 34 100% ✔️ Complete
Chapter 4: Mathematical Functions, Characters, and Strings 26 26 100% ✔️ Complete
Chapter 5: Loops 51 51 100% ✔️ Complete
Chapter 6: Methods 39 39 100% ✔️ Complete
Chapter 7: Single-Dimensional Arrays 35 34 97.1% ✔️ ~Complete*
Chapter 8: Multidimensional Arrays 37 35 94.6% ✔️ ~Complete*
Chapter 9: Objects and Classes 13 13 100% ✔️ Complete
Chapter 10: Object-Oriented Thinking 28 0 0% 🔴 Not Started
Chapter 11: Inheritance and Polymorphism 17 0 0% 🔴 Not Started
Chapter 12: Exception Handling and Text I/O 33 0 0% 🔴 Not Started
Chapter 13: Abstract Classes and Interfaces 21 0 0% 🔴 Not Started
Chapter 14: JavaFX Basics 29 18 62.1% 🔵 In progress
Chapter 15: Event-Driven Programming and Animations 36 2 5.6% 🔵 In progress
Chapter 16: JavaFX UI Controls and Multimedia 31 0 0% 🔴 Not Started
Chapter 17: Binary I/O 21 0 0% 🔴 Not Started
Chapter 18: Recursion 39 22 56.4% 🔵 In progress
Chapter 19: Generics 11 0 0% 🔴 Not Started
Chapter 20: Lists, Stacks, Queues, and Priority Queues 23 0 0% 🔴 Not Started
Chapter 21: Sets and Maps 15 0 0% 🔴 Not Started
Chapter 22: Developing Efficient Algorithms 25 0 0% 🔴 Not Started
Chapter 23: Sorting 20 0 0% 🔴 Not Started
Chapter 24: Implementing Lists, Stacks, Queues, and Priority Queues 16 0 0% 🔴 Not Started
Chapter 25: Binary Search Trees 23 0 0% 🔴 Not Started
Chapter 26: AVL Trees 6 0 0% 🔴 Not Started
Chapter 27: Hashing 11 0 0% 🔴 Not Started
Chapter 28: Graphs and Applications 24 0 0% 🔴 Not Started
Chapter 29: Weighted Graphs and Applications 20 0 0% 🔴 Not Started
Chapter 30: Multithreading and Parallel Programming 22 0 0% 🔴 Not Started
Chapter 31: Networking 10 0 0% 🔴 Not Started
Chapter 32: Java Database Programming 11 0 0% 🔴 Not Started
Chapter 33: JavaServer Faces 13 0 0% 🔴 Not Started

Total Problems Completed: 310 of 776 Total or 39.95%

* Asterisk indicates that I will be moving on from the chapter to work on new material. I will likely come back to unfinished problems at a later date.

About

Introduction to Java Programming, 10th Edition, Y. Daniel Liang

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages