@@ -101,14 +101,52 @@ Intro to testing
101101Gui stuff
102102-->
103103
104- # Modern Java
105104
106105- [ Prelude] ( ./prelude.md )
107106 - [ Asking for Help] ( ./prelude/asking_for_help.md )
108107 - [ Toy Problems] ( ./prelude/toy_problems.md )
109108 - [ Lies] ( ./prelude/lies.md )
110109 - [ AI] ( ./prelude/ai.md )
111110 - [ Java] ( ./prelude/java.md )
111+
112+ # The Computing Environment
113+
114+ - [ Hardware] ( ./hardware.md )
115+ - [ CPU] ( ./hardware/cpu.md )
116+ - [ RAM] ( ./hardware/ram.md )
117+ - [ Hard Drives] ( ./hardware/hard_drives.md )
118+ - [ Motherboard] ( ./hardware/motherboard.md )
119+ - [ Operating Systems] ( ./operating_systems.md )
120+ - [ Personal Computers] ( ./operating_systems/personal_computers.md )
121+ - [ Servers] ( ./operating_systems/servers.md )
122+ - [ Mobile Phones] ( ./operating_systems/mobile_phones.md )
123+ - [ Game Consoles] ( ./operating_systems/game_consoles.md )
124+ - [ Abstractions] ( ./operating_systems/abstractions.md )
125+ - [ Defaults] ( ./operating_systems/defaults.md )
126+
127+ # Modern Java
128+
129+ - [ Set Up Your Computer] ( ./text_editors/set_up_your_computer.md )
130+ - [ Text Editors] ( ./text_editors.md )
131+ - [ IDEs] ( ./text_editors/ides.md )
132+ - [ VSCodium] ( ./text_editors/vscodium.md )
133+ - [ Install VSCodium] ( ./text_editors/install_vscodium.md )
134+ - [ Install Java] ( ./text_editors/install_java.md )
135+ - [ The Terminal] ( ./the_terminal.md )
136+ - [ Bash] ( ./the_terminal/bash.md )
137+ - [ Windows Subsystem for Linux] ( ./the_terminal/windows_subsystem_for_linux.md )
138+ - [ Chromebooks and School Computers] ( ./the_terminal/chromebooks_and_school_computers.md )
139+ - [ Commands] ( ./the_terminal/commands.md )
140+ - [ Directories] ( ./the_terminal/directories.md )
141+ - [ Listing Files] ( ./the_terminal/listing_files.md )
142+ - [ Creating Directories] ( ./the_terminal/creating_directories.md )
143+ - [ Changing Directories] ( ./the_terminal/changing_directories.md )
144+ - [ Creating Files] ( ./the_terminal/creating_files.md )
145+ - [ Run Java Programs] ( ./the_terminal/run_java_programs.md )
146+ - [ Getting Used to it] ( ./the_terminal/getting_used_to_it.md )
147+ - [ Challenges] ( ./the_terminal/challenges.md )
148+
149+
112150- [ Getting Started] ( ./getting_started.md )
113151- [ First Steps] ( ./first_steps.md )
114152 - [ Comments] ( ./first_steps/comments.md )
@@ -445,7 +483,7 @@ Gui stuff
445483# Projects
446484
447485<!-- chicken nugget number type things come up when dispensing change -->
448- - [ Tic-Tac-Toe] ( )
486+ - [ Tic-Tac-Toe] ( ./projects/tic_tac_toe.md )
449487
450488
451489# Concepts
@@ -458,35 +496,6 @@ Gui stuff
458496 - [ Practice] ( ./code_is_read_more_than_written/practice.md )
459497
460498
461-
462- # The Computing Environment
463-
464- - [ Hardware] ( ./hardware.md )
465- - [ CPU] ( ./hardware/cpu.md )
466- - [ RAM] ( ./hardware/ram.md )
467- - [ Hard Drives] ( ./hardware/hard_drives.md )
468- - [ Motherboard] ( ./hardware/motherboard.md )
469- - [ Operating Systems] ( ./operating_systems.md )
470- - [ Personal Computers] ( ./operating_systems/personal_computers.md )
471- - [ Servers] ( ./operating_systems/servers.md )
472- - [ Mobile Phones] ( ./operating_systems/mobile_phones.md )
473- - [ Game Consoles] ( ./operating_systems/game_consoles.md )
474- - [ Abstractions] ( ./operating_systems/abstractions.md )
475- - [ Defaults] ( ./operating_systems/defaults.md )
476- - [ The Terminal] ( ./the_terminal.md )
477- - [ Bash] ( ./the_terminal/bash.md )
478- - [ Windows Subsystem for Linux] ( ./the_terminal/windows_subsystem_for_linux.md )
479- - [ Chromebooks and School Computers] ( ./the_terminal/chromebooks_and_school_computers.md )
480- - [ Commands] ( ./the_terminal/commands.md )
481- - [ Directories] ( ./the_terminal/directories.md )
482- - [ Listing Files] ( ./the_terminal/listing_files.md )
483- - [ Creating Directories] ( ./the_terminal/creating_directories.md )
484- - [ Changing Directories] ( ./the_terminal/changing_directories.md )
485- - [ Creating Files] ( ./the_terminal/creating_files.md )
486- - [ Run Java Programs] ( ./the_terminal/run_java_programs.md )
487- - [ Getting Used to it] ( ./the_terminal/getting_used_to_it.md )
488-
489-
490499# Control Flow IV
491500
492501- [ Exceptions II] ( ./exceptions_ii.md )
@@ -874,6 +883,7 @@ Make them do one. -->
874883 - [ Arguments] ( ./lambdas/arguments.md )
875884 - [ Return] ( ./lambdas/return.md )
876885 - [ Method References] ( ./lambdas/method_references.md )
886+ - [ Constructor References] ( ./lambdas/constructor_references.md )
877887 - [ Inference] ( ./lambdas/inference.md )
878888 - [ Built-In Functional Interfaces] ( ./lambdas/built_in_functional_interfaces.md )
879889 - [ Checked Exceptions] ( ./lambdas/checked_exceptions.md )
@@ -951,7 +961,11 @@ TODO: Wait for hermetic java
951961 - [ Collectors] ( ./streams/collectors.md )
952962 - [ Purpose] ( ./streams/purpose.md )
953963 - [ Challenges] ( ./streams/challenges.md )
964+
965+
954966<!--
967+ Make a challenge where the solution is to write normal code.
968+
955969- [Regular Expressions 🚧](./regular_expressions.md)
956970 - [Theoretical Basis](./regular_expressions/theoretical_basis.md)
957971 - [Pattern](./regular_expressions/pattern.md)
0 commit comments