├── LICENSE.txt ├── README.md ├── proj-1 ├── .gitignore └── deet │ ├── Cargo.toml │ ├── Dockerfile │ ├── Makefile │ ├── container │ ├── samples │ ├── count.c │ ├── exit.c │ ├── function_calls.c │ ├── hello.c │ ├── segfault.c │ └── sleepy_print.c │ └── src │ ├── debugger.rs │ ├── debugger_command.rs │ ├── dwarf_data.rs │ ├── gimli_wrapper.rs │ ├── inferior.rs │ └── main.rs ├── proj-2 ├── .gitignore ├── Dockerfile └── balancebeam │ ├── Cargo.toml │ ├── src │ ├── main.rs │ ├── request.rs │ └── response.rs │ └── tests │ ├── 01_single_upstream_tests.rs │ ├── 02_multiple_upstream_tests.rs │ └── common │ ├── balancebeam.rs │ ├── echo_server.rs │ ├── error_server.rs │ ├── mod.rs │ └── server.rs ├── week1 ├── .gitignore ├── part-1-hello-world │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── part-2-warmup │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── part-3-hangman │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ └── words.txt └── part-4.txt ├── week2 ├── .gitignore ├── ownership.txt ├── rdiff │ ├── Cargo.toml │ ├── handout-a.txt │ ├── handout-b.txt │ ├── simple-a.txt │ ├── simple-b.txt │ └── src │ │ ├── grid.rs │ │ └── main.rs ├── rwc │ ├── Cargo.toml │ └── src │ │ └── main.rs └── survey.txt ├── week3 ├── .gitignore ├── inspect-fds │ ├── Cargo.toml │ ├── Makefile │ ├── multi_pipe_test.c │ ├── nothing.c │ ├── src │ │ ├── main.rs │ │ ├── open_file.rs │ │ ├── process.rs │ │ └── ps_utils.rs │ └── zombie_test.c ├── linked_list │ ├── Cargo.toml │ └── src │ │ ├── linked_list.rs │ │ └── main.rs └── survey.txt ├── week5 ├── .gitignore ├── farm │ ├── Cargo.toml │ └── src │ │ └── main.rs └── survey.txt └── week6 ├── .gitignore ├── parallel_map ├── Cargo.toml └── src │ └── main.rs └── survey.txt /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/README.md -------------------------------------------------------------------------------- /proj-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/.gitignore -------------------------------------------------------------------------------- /proj-1/deet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/Cargo.toml -------------------------------------------------------------------------------- /proj-1/deet/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/Dockerfile -------------------------------------------------------------------------------- /proj-1/deet/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/Makefile -------------------------------------------------------------------------------- /proj-1/deet/container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/container -------------------------------------------------------------------------------- /proj-1/deet/samples/count.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/samples/count.c -------------------------------------------------------------------------------- /proj-1/deet/samples/exit.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | asm("syscall" :: "a"(60), "D"(0)); 5 | } 6 | -------------------------------------------------------------------------------- /proj-1/deet/samples/function_calls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/samples/function_calls.c -------------------------------------------------------------------------------- /proj-1/deet/samples/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/samples/hello.c -------------------------------------------------------------------------------- /proj-1/deet/samples/segfault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/samples/segfault.c -------------------------------------------------------------------------------- /proj-1/deet/samples/sleepy_print.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/samples/sleepy_print.c -------------------------------------------------------------------------------- /proj-1/deet/src/debugger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/debugger.rs -------------------------------------------------------------------------------- /proj-1/deet/src/debugger_command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/debugger_command.rs -------------------------------------------------------------------------------- /proj-1/deet/src/dwarf_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/dwarf_data.rs -------------------------------------------------------------------------------- /proj-1/deet/src/gimli_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/gimli_wrapper.rs -------------------------------------------------------------------------------- /proj-1/deet/src/inferior.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/inferior.rs -------------------------------------------------------------------------------- /proj-1/deet/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-1/deet/src/main.rs -------------------------------------------------------------------------------- /proj-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/.gitignore -------------------------------------------------------------------------------- /proj-2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/Dockerfile -------------------------------------------------------------------------------- /proj-2/balancebeam/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/Cargo.toml -------------------------------------------------------------------------------- /proj-2/balancebeam/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/src/main.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/src/request.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/src/response.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/01_single_upstream_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/01_single_upstream_tests.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/02_multiple_upstream_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/02_multiple_upstream_tests.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/common/balancebeam.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/common/balancebeam.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/common/echo_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/common/echo_server.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/common/error_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/common/error_server.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/common/mod.rs -------------------------------------------------------------------------------- /proj-2/balancebeam/tests/common/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/proj-2/balancebeam/tests/common/server.rs -------------------------------------------------------------------------------- /week1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/.gitignore -------------------------------------------------------------------------------- /week1/part-1-hello-world/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-1-hello-world/Cargo.toml -------------------------------------------------------------------------------- /week1/part-1-hello-world/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /week1/part-2-warmup/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-2-warmup/Cargo.toml -------------------------------------------------------------------------------- /week1/part-2-warmup/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-2-warmup/src/main.rs -------------------------------------------------------------------------------- /week1/part-3-hangman/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-3-hangman/Cargo.toml -------------------------------------------------------------------------------- /week1/part-3-hangman/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-3-hangman/src/main.rs -------------------------------------------------------------------------------- /week1/part-3-hangman/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week1/part-3-hangman/words.txt -------------------------------------------------------------------------------- /week1/part-4.txt: -------------------------------------------------------------------------------- 1 | Survey code: 2 | 3 | Thanks for being awesome! We appreciate you! 4 | -------------------------------------------------------------------------------- /week2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/.gitignore -------------------------------------------------------------------------------- /week2/ownership.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/ownership.txt -------------------------------------------------------------------------------- /week2/rdiff/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/Cargo.toml -------------------------------------------------------------------------------- /week2/rdiff/handout-a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/handout-a.txt -------------------------------------------------------------------------------- /week2/rdiff/handout-b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/handout-b.txt -------------------------------------------------------------------------------- /week2/rdiff/simple-a.txt: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | d 5 | e 6 | -------------------------------------------------------------------------------- /week2/rdiff/simple-b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/simple-b.txt -------------------------------------------------------------------------------- /week2/rdiff/src/grid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/src/grid.rs -------------------------------------------------------------------------------- /week2/rdiff/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rdiff/src/main.rs -------------------------------------------------------------------------------- /week2/rwc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rwc/Cargo.toml -------------------------------------------------------------------------------- /week2/rwc/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week2/rwc/src/main.rs -------------------------------------------------------------------------------- /week2/survey.txt: -------------------------------------------------------------------------------- 1 | Survey code: 2 | -------------------------------------------------------------------------------- /week3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/.gitignore -------------------------------------------------------------------------------- /week3/inspect-fds/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/Cargo.toml -------------------------------------------------------------------------------- /week3/inspect-fds/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/Makefile -------------------------------------------------------------------------------- /week3/inspect-fds/multi_pipe_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/multi_pipe_test.c -------------------------------------------------------------------------------- /week3/inspect-fds/nothing.c: -------------------------------------------------------------------------------- 1 | int main() {} 2 | -------------------------------------------------------------------------------- /week3/inspect-fds/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/src/main.rs -------------------------------------------------------------------------------- /week3/inspect-fds/src/open_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/src/open_file.rs -------------------------------------------------------------------------------- /week3/inspect-fds/src/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/src/process.rs -------------------------------------------------------------------------------- /week3/inspect-fds/src/ps_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/src/ps_utils.rs -------------------------------------------------------------------------------- /week3/inspect-fds/zombie_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/inspect-fds/zombie_test.c -------------------------------------------------------------------------------- /week3/linked_list/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/linked_list/Cargo.toml -------------------------------------------------------------------------------- /week3/linked_list/src/linked_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/linked_list/src/linked_list.rs -------------------------------------------------------------------------------- /week3/linked_list/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week3/linked_list/src/main.rs -------------------------------------------------------------------------------- /week3/survey.txt: -------------------------------------------------------------------------------- 1 | Survey code: 2 | -------------------------------------------------------------------------------- /week5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week5/.gitignore -------------------------------------------------------------------------------- /week5/farm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week5/farm/Cargo.toml -------------------------------------------------------------------------------- /week5/farm/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week5/farm/src/main.rs -------------------------------------------------------------------------------- /week5/survey.txt: -------------------------------------------------------------------------------- 1 | Survey code: 2 | -------------------------------------------------------------------------------- /week6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week6/.gitignore -------------------------------------------------------------------------------- /week6/parallel_map/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week6/parallel_map/Cargo.toml -------------------------------------------------------------------------------- /week6/parallel_map/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reberhardt7/cs110l-spr-2020-starter-code/HEAD/week6/parallel_map/src/main.rs -------------------------------------------------------------------------------- /week6/survey.txt: -------------------------------------------------------------------------------- 1 | Survey code: 2 | --------------------------------------------------------------------------------