COMPUTER SCIENCE / SOFTWARE ENGINEERING / JAVA
Java for the 21st Century
Notes and practical labs for understanding computer science and building software with Java.
THE LIBRARY
Browse by subject
- JavaJava language foundations and the libraries and practices used to build dependable software.Explore topic
- CSComputer science foundations, starting with data structures and algorithms.Explore topic
- System designArchitecture, data flow, reliability, and tradeoffs in software systems.Explore topic
- PrincipleDesign principles and reusable ways to reason about software structure and change.Explore topic
- AIEngineering reliable software with modern AI systems and language models.Explore topic
- TechnologiesTools, platforms, and technologies used to build and operate software.Explore topic
- WebWeb platform concepts, protocols, and application development.Explore topic
- ParentingNotes and practical guidance for parenting and family life.Explore topic
- LabsGuided experiments that turn concepts into small, verifiable implementations.Explore topic
START READING
Published articles
CROSS-TOPIC DISCOVERY
Browse by tag
PRACTICE
Labs
No labs are published yet. Visit the Lab index for the topic scope and related material.