@@ -101,15 +101,54 @@ Intro to testing
101
101
Gui stuff
102
102
-->
103
103
104
- # Modern Java
105
104
106
105
- [ Prelude] ( ./prelude.md )
107
106
- [ Asking for Help] ( ./prelude/asking_for_help.md )
108
107
- [ Toy Problems] ( ./prelude/toy_problems.md )
109
108
- [ Lies] ( ./prelude/lies.md )
110
109
- [ AI] ( ./prelude/ai.md )
111
110
- [ Java] ( ./prelude/java.md )
112
- - [ Getting Started] ( ./getting_started.md )
111
+
112
+ <!--
113
+ # The Computing Environment
114
+
115
+ - [Hardware](./hardware.md)
116
+ - [CPU](./hardware/cpu.md)
117
+ - [RAM](./hardware/ram.md)
118
+ - [Hard Drives](./hardware/hard_drives.md)
119
+ - [Motherboard](./hardware/motherboard.md)
120
+ - [Operating Systems](./operating_systems.md)
121
+ - [Personal Computers](./operating_systems/personal_computers.md)
122
+ - [Servers](./operating_systems/servers.md)
123
+ - [Mobile Phones](./operating_systems/mobile_phones.md)
124
+ - [Game Consoles](./operating_systems/game_consoles.md)
125
+ - [Abstractions](./operating_systems/abstractions.md)
126
+ - [Defaults](./operating_systems/defaults.md)
127
+ -->
128
+
129
+ # Modern Java
130
+
131
+ - [ Set Up Your Computer] ( ./text_editors/set_up_your_computer.md )
132
+ - [ Text Editors] ( ./text_editors.md )
133
+ - [ IDEs] ( ./text_editors/ides.md )
134
+ - [ VSCodium] ( ./text_editors/vscodium.md )
135
+ - [ Install VSCodium] ( ./text_editors/install_vscodium.md )
136
+ - [ Install Java] ( ./text_editors/install_java.md )
137
+ - [ The Terminal] ( ./the_terminal.md )
138
+ - [ Bash] ( ./the_terminal/bash.md )
139
+ - [ Windows Subsystem for Linux] ( ./the_terminal/windows_subsystem_for_linux.md )
140
+ - [ Chromebooks and School Computers] ( ./the_terminal/chromebooks_and_school_computers.md )
141
+ - [ Commands] ( ./the_terminal/commands.md )
142
+ - [ Directories] ( ./the_terminal/directories.md )
143
+ - [ Listing Files] ( ./the_terminal/listing_files.md )
144
+ - [ Creating Directories] ( ./the_terminal/creating_directories.md )
145
+ - [ Changing Directories] ( ./the_terminal/changing_directories.md )
146
+ - [ Creating Files] ( ./the_terminal/creating_files.md )
147
+ - [ Run Java Programs] ( ./the_terminal/run_java_programs.md )
148
+ - [ Getting Used to it] ( ./the_terminal/getting_used_to_it.md )
149
+
150
+
151
+ <!-- - [Getting Started](./getting_started.md) -->
113
152
- [ First Steps] ( ./first_steps.md )
114
153
- [ Comments] ( ./first_steps/comments.md )
115
154
- [ Semicolons] ( ./first_steps/semicolon.md )
@@ -445,7 +484,7 @@ Gui stuff
445
484
# Projects
446
485
447
486
<!-- chicken nugget number type things come up when dispensing change -->
448
- - [ Tic-Tac-Toe] ( )
487
+ - [ Tic-Tac-Toe] ( ./projects/tic_tac_toe.md )
449
488
450
489
451
490
# Concepts
@@ -458,35 +497,6 @@ Gui stuff
458
497
- [ Practice] ( ./code_is_read_more_than_written/practice.md )
459
498
460
499
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
-
490
500
# Control Flow IV
491
501
492
502
- [ Exceptions II] ( ./exceptions_ii.md )
@@ -551,7 +561,7 @@ Gui stuff
551
561
- [ Optimized Implementation] ( ./growable_arrays/optimized_implementation.md )
552
562
- [ Challenges] ( ./growable_arrays/challenges.md )
553
563
554
- # Interactive Programs II
564
+ # Interactive Programs III
555
565
556
566
- [ Command Line Arguments] ( ./command_line_arguments.md )
557
567
- [ Accessing Arguments] ( ./command_line_arguments/accessing_arguments.md )
@@ -613,7 +623,7 @@ Gui stuff
613
623
- [ Challenges] ( ./integers_ii/challenges.md )
614
624
615
625
616
- # Interactive Programs III
626
+ # Interactive Programs IV
617
627
618
628
- [ Files] ( ./files.md )
619
629
- [ Paths] ( ./files/paths.md )
@@ -874,10 +884,9 @@ Make them do one. -->
874
884
- [ Arguments] ( ./lambdas/arguments.md )
875
885
- [ Return] ( ./lambdas/return.md )
876
886
- [ Method References] ( ./lambdas/method_references.md )
887
+ - [ Constructor References] ( ./lambdas/constructor_references.md )
877
888
- [ Inference] ( ./lambdas/inference.md )
878
889
- [ Built-In Functional Interfaces] ( ./lambdas/built_in_functional_interfaces.md )
879
- - [ Runnable] ( ./lambdas/runnable.md )
880
- - [ Function] ( ./lambdas/function.md )
881
890
- [ Checked Exceptions] ( ./lambdas/checked_exceptions.md )
882
891
- [ Challenges] ( ./lambdas/challenges.md )
883
892
@@ -953,7 +962,11 @@ TODO: Wait for hermetic java
953
962
- [ Collectors] ( ./streams/collectors.md )
954
963
- [ Purpose] ( ./streams/purpose.md )
955
964
- [ Challenges] ( ./streams/challenges.md )
965
+
966
+
956
967
<!--
968
+ Make a challenge where the solution is to write normal code.
969
+
957
970
- [Regular Expressions 🚧](./regular_expressions.md)
958
971
- [Theoretical Basis](./regular_expressions/theoretical_basis.md)
959
972
- [Pattern](./regular_expressions/pattern.md)
@@ -964,14 +977,26 @@ TODO: Wait for hermetic java
964
977
- [Matcher]()
965
978
- [Pathological Cases]()
966
979
- [Power]()
980
+
981
+ # Interactive Programs IV
982
+
983
+ - [Files II](./files_ii.md)
984
+ - [List Files](./files_ii/list_files.md)
985
+ - [Read Lines](./files_ii/read_lines.md)
986
+ - [InputStream](./files_ii/input_stream.md)
987
+ - [OutputStream](./files_ii/output_stream.md)
988
+ - [Reader](./files_ii/reader.md)
989
+ - [Writer](./files_ii/writer.md)
967
990
-->
968
991
992
+
969
993
# Conclusion
970
994
971
995
- [ What Now?] ( ./conclusion/what_now.md )
972
996
973
997
974
998
<!--
999
+
975
1000
- [Strings III 🚧]()
976
1001
977
1002
Streams II
0 commit comments