Created
Self Study
- Code Complete
- Data Structures and Problem Solving using Java
- Precalculus
- Design Patterns Explained
- Code Complete
- Precalculus
- Data Structures and Problem Solving using Java
- Precalculus
- C# Network Programming
- Precalculus
- Code Complete
- Precalculus
- C# Network Programming
- Precalculus
- Code Complete
- Precalculus
- The Complete Reference C++
- Precalculus
- Linux Game Programming
- Applied Cryptography
- PostgreSQL
- Practical Unix and Internet Security
As I no longer have the time or the money to go back to university to finish my degree I have decided that I will do my own self paced study. I am going to learn as much as I can on my own. I already have some books from when I was in university and I am going to finish them. Then I am going to get more an finish them.
The main purpose of this page is to track my progress as I move through study material. As I progress I will be adding more study material.
Code Complete
-
Chapter 1 Welcome to Software Construction -
Chapter 2 Metaphors for a Richer Understanding of Software Development -
Chapter 3 Measure Twice, Cut Once: Upstream Prerequisites -
Chapter 4 Key Construction Decisions
Data Structures and Problem Solving using Java
-
Chapter 5 Big OAlready done but I am going to review it -
Chapter 7 RecursionAlready done but I am going to review it -
Chapter 8 SortingAlready done but I am going to review it -
Chapter 14 Graphs and Paths - Chapter 17 Linked Lists - Singly/Sorted Linked Lists, Doubly Linked Lists
- Chapter 18 Trees
- Chapter 19 Binary Tree Search
Precalculus
- Chapter 1 - The Basics
Design Patterns Explained
-
Abstract Factory -
Adapter -
Facade -
Bridge -
Strategy -
Decorator Pattern -
Singleton Pattern, Double-Checked Locking Pattern -
The Template Method Pattern
Code Complete
-
Chapter 5 Design in Construction -
Chapter 6 Working Classes - Chapter 7 High-Quality Routines
- Chapter 8 Defensive Programming
- Chapter 9 The Pseudo-code Programming Process
Precalculus
- Chapter 2 - Functions
Data Structures and Problem Solving using Java
- Chapter 20 Hash Tables
- Chapter 21 Priority Queue
- Chapter 11 Stacks and Compilers
Precalculus
- Chapter 1 - Graphs of Functions
C# Network Programming
- Chapter 2 IP Programming Basics
- Chapter 3 C# Network Programming Classes
- Chapter 4 DNS and C#
- Chapter 5 Connection-Oriented Sockes
Precalculus
- Chapter 4 - Exponential and Logarithmic Functions
Code Complete
- Chapter 10 General Issues in Using Variables
- Chapter 11 The power of Variables in Names
- Chapter 12 Fundamental Data Types
- Chapter 13 Unusual Data Types
Precalculus
- Chapter 5 - Trigonometry
C# Network Programming
- Chapter 6 Connectionless Sockets
- Chapter 7 Using the C# helper Classes
- Chapter 8 Asynchronous Sockets
- Chapter 9 Threads
- Chapter 10 Multicasting
Precalculus
- Chapter 6 - Analytic Trigonometry
Code Complete
- Chapter 14 Organizing Straight-Line Code
- Chapter 15 Using Conditionals
- Chapter 16 Controlling Loops
- Chapter 17 Unusual Control Structures
- Chapter 18 Table-Driven Methods
- Chapter 19 General Control Issues
Precalculus
- Chapter 7 - Additional Topics in Trigonometry
The Complete Reference C++
- Review chapters 1 - 10 before moving on to Linux Game Programming
Precalculus
- Chapter 8 - Miscellaneous Topics
Linux Game Programming
- Chapter 4 Mastering SDL
Applied Cryptography
- Chapter 1 - Foundations
- Chapter 2 - Protocol Building Blocks
- Chapter 3 - Basic Protocols
- Chapter 4 - Intermediate Protocols
- Chapter 5 - Advanced Protocols
- Chapter 6 - Esoteric Protocols
PostgreSQL
- Chapter 9 - Transactions and Locking
- Chapter 10 - Functions, Stored Procedures, and Triggers
- Chapter 12 - Database Design
Practical Unix and Internet Security
- Chapter 1 - Introduction: Some Fundamental Questions
- Chapter 2: Unix History and Lineage
- Chapter 3 - Policies and Guidelines
- Chapter 4 - Users, Passwords, and Authentication
The Mythical Man Month
Computer Networks (Andrew S. Tanenbaum)
Operating Systems Design and Implementation (Andrew S. Tanenbaum)
http://portal.acm.org/toc.cfm?id=SERIES11430&type=series&coll=ACM&dl=ACM