Description
Book SynopsisEric Roberts is the Charles Simonyi Professor of Computer Science, emeritus, at Stanford University. Throughout his career, Roberts was a widely acknowledged leader in computer science education and received numerous national and international awards, including the Outstanding Contribution to Computer Science Education Award from the Association for Computing Machinery's Special Interest Group in Computer Science Education (ACM SIGCSE), the Karl V. Karlstrom Outstanding Educator Award from the ACM, and the Taylor Booth Education Award from the Institute for Electrical and Electronic Engineers Computer Society (IEEE-CS). Programming Abstractions in Java is his seventh book.
Table of Contents1. Overview of Java
2. Methods
3. Strings
4. Files
5. Arrays
6. Collections
7. Classes and Objects
8. Inheritance
9. Recursive Strategies
10. Backtracking Algorithms
11. Algorithmic Analysis
12. Efficiency and Representation
13. Linear Structures
14. Maps
15. Trees
16. Sets
17. Graphs
18. Expression Trees
19. Using Function as Data