├── .gitignore ├── README.md ├── assign1 ├── Assignment 1_ Six Degrees of Kevin Bacon.pdf ├── Makefile ├── Makefile.txt ├── imdb-utils.h ├── imdb.cc ├── imdb.h ├── imdbtest ├── imdbtest.cc ├── imdbtest2 ├── path.cc ├── path.h ├── search ├── search.cc ├── search.dms └── slink │ ├── SANITY.ini.txt │ ├── actordata │ ├── imdbtest_soln │ ├── imdbtest_soln2 │ ├── moviedata │ ├── sanity.py │ ├── sanity.pyc │ ├── search_soln │ └── search_soln2 ├── assign2 ├── Assignment 2_ Reading Unix v6 File Systems.pdf ├── Makefile ├── chksumfile.c ├── chksumfile.h ├── directory.c ├── directory.h ├── direntv6.h ├── diskimageaccess.c ├── diskimg.c ├── diskimg.h ├── file.c ├── file.h ├── filsys.h ├── ino.h ├── inode.c ├── inode.h ├── pathname.c ├── pathname.h ├── slink │ ├── SANITY.ini │ ├── diskimageaccess_soln │ ├── sanity.py │ ├── sanity.pyc │ └── testdisks │ │ ├── basicDiskImage │ │ ├── basicDiskImage.gold │ │ ├── depthFileDiskImage │ │ ├── depthFileDiskImage.gold │ │ ├── dirFnameSizeDiskImage │ │ └── dirFnameSizeDiskImage.gold ├── unixfilesystem.c └── unixfilesystem.h ├── assign3 ├── Assignment 3_ All Things Multiprocessing.pdf ├── Makefile ├── factor.py ├── farm.cc ├── pipeline-test.c ├── pipeline.c ├── pipeline.h ├── simple-test1.cc ├── simple-test2.cc ├── simple-test3.cc ├── simple-test4.cc ├── simple-test5.cc ├── slink │ ├── SANITY.ini │ ├── factor.py │ ├── farm_soln │ ├── sanity.py │ ├── sanity.pyc │ ├── simple-test1 │ ├── simple-test2 │ ├── simple-test3 │ ├── simple-test4 │ ├── simple-test5 │ └── trace_soln ├── subprocess-exception.h ├── subprocess-test.cc ├── subprocess.cc ├── subprocess.h ├── trace-error-constants-test.cc ├── trace-error-constants.cc ├── trace-error-constants.h ├── trace-exception.h ├── trace-options.cc ├── trace-options.h ├── trace-system-calls-test.cc ├── trace-system-calls.cc ├── trace-system-calls.h └── trace.cc ├── assign4 ├── Assignment 4_ stsh — stanford shell.pdf ├── Makefile ├── conduit ├── conduit.cc ├── fpe ├── fpe.cc ├── int ├── int.cc ├── slink │ ├── SANITY.ini │ ├── conduit │ ├── fpe │ ├── int │ ├── sanity.py │ ├── sanity.pyc │ ├── scripts │ │ ├── advanced │ │ │ ├── simple-pipeline-1.txt │ │ │ ├── simple-redirection-1.txt │ │ │ └── simple-redirection-2.txt │ │ ├── intermediate │ │ │ ├── robustness-1.txt │ │ │ ├── robustness-2.txt │ │ │ └── robustness-3.txt │ │ └── simple │ │ │ ├── bg-spin.txt │ │ │ ├── eof.txt │ │ │ ├── fg-echo.txt │ │ │ ├── jobs.txt │ │ │ └── quit-builtin.txt │ ├── spin │ ├── split │ ├── stsh-driver │ ├── stsh_soln │ └── tstp ├── spin ├── spin.cc ├── split ├── split.cc ├── stsh ├── stsh-driver ├── stsh-exception.h ├── stsh-job-list.cc ├── stsh-job-list.h ├── stsh-job.cc ├── stsh-job.h ├── stsh-parse-utils.cc ├── stsh-parse-utils.h ├── stsh-parser │ ├── Makefile │ ├── parser.cc │ ├── parser.h │ ├── parser.output │ ├── parser.y │ ├── scanner.cc │ ├── scanner.h │ ├── scanner.l │ ├── stsh-parse-exception.h │ ├── stsh-parse-test │ ├── stsh-parse-test.cc │ ├── stsh-parse.cc │ ├── stsh-parse.h │ ├── stsh-readline.cc │ └── stsh-readline.h ├── stsh-process.cc ├── stsh-process.h ├── stsh-signal.cc ├── stsh-signal.h ├── stsh.cc ├── tstp └── tstp.cc ├── assign5 ├── Assignment 5_ Helpful Hints.pdf ├── Assignment 5_ RSS News Feed Aggregation.pdf ├── Makefile ├── aggregate.cc ├── article.h ├── html-document-exception.h ├── html-document.cc ├── html-document.h ├── log.cc ├── log.h ├── medium-feed.xml ├── news-aggregator.cc ├── news-aggregator.h ├── rss-feed-exception.h ├── rss-feed-list-exception.h ├── rss-feed-list.cc ├── rss-feed-list.h ├── rss-feed.cc ├── rss-feed.h ├── rss-index.cc ├── rss-index.h ├── single-server-source-feed.xml ├── slink │ ├── SANITY.ini │ ├── aggregate_soln │ ├── large-static-feed.xml │ ├── medium-static-feed.xml │ ├── sanity.py │ ├── sanity.pyc │ ├── small-static-feed.xml │ └── static-alphabet-feed.xml ├── small-feed.xml ├── static-alphabet-feed.xml ├── stream-tokenizer.cc ├── stream-tokenizer.h ├── test-union-and-intersection.cc ├── utils.cc └── utils.h ├── assign6 ├── Assignment 6_ RSS News Aggregator, Take II.pdf ├── Makefile ├── aggregate.cc ├── article.h ├── html-document-exception.h ├── html-document.cc ├── html-document.h ├── log.cc ├── log.h ├── medium-feed.xml ├── news-aggregator.cc ├── news-aggregator.h ├── rss-feed-exception.h ├── rss-feed-list-exception.h ├── rss-feed-list.cc ├── rss-feed-list.h ├── rss-feed.cc ├── rss-feed.h ├── rss-index.cc ├── rss-index.h ├── single-server-source-feed.xml ├── small-feed.xml ├── static-alphabet-feed.xml ├── stream-tokenizer.cc ├── stream-tokenizer.h ├── thread-pool.cc ├── thread-pool.h ├── tpcustomtest.cc ├── tptest.cc ├── utils.cc └── utils.h ├── assign7-1 ├── .gitignore ├── Assignment 7_ HTTP Web Proxy and Cache.pdf ├── Makefile ├── blacklist.cc ├── blacklist.h ├── blocked-domains.txt ├── cache.cc ├── cache.h ├── client-socket.cc ├── client-socket.h ├── header.cc ├── header.h ├── main.cc ├── payload.cc ├── payload.h ├── proxy-exception.h ├── proxy-options.cc ├── proxy-options.h ├── proxy.cc ├── proxy.h ├── request-handler.cc ├── request-handler.h ├── request.cc ├── request.h ├── response.cc ├── response.h ├── run-proxy-farm.py ├── scheduler.cc ├── scheduler.h ├── thread-pool.cc └── thread-pool.h ├── assign7 ├── Assignment 7_ HTTP Web Proxy and Cache.pdf ├── Makefile ├── blacklist.cc ├── blacklist.h ├── blocked-domains.txt ├── cache.cc ├── cache.h ├── client-socket.cc ├── client-socket.h ├── header.cc ├── header.h ├── main.cc ├── payload.cc ├── payload.h ├── proxy-exception.h ├── proxy-options.cc ├── proxy-options.h ├── proxy.cc ├── proxy.h ├── request-handler.cc ├── request-handler.h ├── request.cc ├── request.h ├── response.cc ├── response.h ├── run-proxy-farm.py ├── scheduler.cc ├── scheduler.h └── thread-pool.h ├── extra-1 ├── include │ ├── .semaphore.h.swo │ ├── exit-utils.h │ ├── ostreamlock.h │ ├── random-generator.h │ ├── semaphore.h │ ├── sleep-utils.h │ ├── socket++ │ │ ├── Makefile.am │ │ ├── echo.cpp │ │ ├── echo.h │ │ ├── fork.cpp │ │ ├── fork.h │ │ ├── ftp.cpp │ │ ├── ftp.h │ │ ├── local.h │ │ ├── pipestream.cpp │ │ ├── pipestream.h │ │ ├── protocol.cpp │ │ ├── protocol.h │ │ ├── sig.cpp │ │ ├── sig.h │ │ ├── smtp.cpp │ │ ├── smtp.h │ │ ├── sockinet.cpp │ │ ├── sockinet.h │ │ ├── sockstream.cpp │ │ ├── sockstream.h │ │ ├── sockunix.cpp │ │ └── sockunix.h │ ├── string-utils.h │ └── thread-utils.h ├── lib │ ├── librand.a │ └── libthreads.a └── src │ ├── random │ ├── Makefile │ └── random-generator.cc │ └── threads │ ├── .semaphore.cc.swp │ ├── Makefile │ ├── ostreamlock.cc │ ├── semaphore.cc │ └── thread-utils.cc ├── extra ├── include │ ├── .semaphore.h.swo │ ├── exit-utils.h │ ├── ostreamlock.h │ ├── random-generator.h │ ├── semaphore.h │ ├── sleep-utils.h │ ├── string-utils.h │ └── thread-utils.h ├── lib │ ├── librand.a │ └── libthreads.a └── src │ ├── random │ ├── Makefile │ └── random-generator.cc │ └── threads │ ├── .semaphore.cc.swp │ ├── Makefile │ ├── ostreamlock.cc │ ├── semaphore.cc │ └── thread-utils.cc ├── l1code ├── Makefile ├── copy ├── copy.c ├── my_file ├── open_ex └── open_ex.c ├── l2code └── test1.txt ├── l4code ├── Makefile ├── basic-fork.c ├── basic-fork_gdb.txt ├── five-children.c ├── fork-puzzle.c ├── indistinguishable-pentuplets.c ├── job-list-synchronization-improved.c ├── job-list-synchronization.c ├── kill-puzzle.c ├── loop.c ├── mysystem.c ├── parent-child.c ├── pentuplets.c ├── pipe-experiment.c ├── reap-as-they-exit.c ├── reap-in-fork-order.c ├── segfault.c ├── separate.c ├── signal-experiment.c ├── simplesh-all-better.c ├── simplesh-utils.c ├── simplesh-utils.h ├── simplesh-with-naps.c ├── simplesh-with-pause.c ├── simplesh-with-race-and-spin.c ├── simplesh-with-spin.c ├── simplesh.c └── subprocess.c ├── lab1 ├── Lab Handout 1_ File Systems and System Calls.pdf ├── Lab Solution 1_ File Systems and System Calls.pdf ├── Makefile ├── nonsense ├── nonsense.cc └── slink │ └── nonsense_soln ├── lab2 ├── Lab Handout 2_ Multiprocessing and Unix Tools.pdf ├── Makefile ├── buggy-exargs.cc ├── exargs.cc └── slink │ └── exargs_soln ├── lab3 ├── Lab Handout 3_ Parallel Programming.pdf ├── Makefile ├── bubblesort.cc ├── memory.cc ├── memory.h ├── mergesort.cc └── slink │ ├── bubblesort_soln │ └── mergesort_soln ├── lab4 ├── Lab Handout 4_ assign3 Redux and Threads.pdf ├── Makefile ├── quicksort.cc └── slink │ └── quicksort_soln ├── lab5 ├── Lab Handout 5_ Threads vs Processes, Read-Write Locks, Event Barriers.pdf ├── Makefile ├── ebtest.cc ├── event-barrier.cc ├── event-barrier.h └── slink │ └── ebtest ├── lab6 └── Lab Handout 6_ ThreadPool and Networking.pdf ├── lab7 └── Lab Handout 7_ proxy Redux and MapReduce.pdf ├── slides ├── 01-summary.md.txt ├── 02-summary.md.txt ├── 03-summary.md.txt ├── 04-summary.md.txt ├── 05-summary.md.txt ├── 06-summary.md.txt ├── 07-summary.md.txt ├── 08-summary.md.txt ├── 09-summary.md.txt ├── 10-summary.md.txt ├── 11-summary.md.txt ├── 12-summary.md.txt ├── 13-summary.md.txt ├── 14-summary.md.txt ├── 15-summary.md.txt ├── 16-summary.md.txt ├── 17-summary.md.txt ├── 18-summary.md.txt ├── 19-summary.md.txt ├── 20-summary.md.txt └── Multithreading and Synchronization Redux.pdf └── testssh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/README.md -------------------------------------------------------------------------------- /assign1/Assignment 1_ Six Degrees of Kevin Bacon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/Assignment 1_ Six Degrees of Kevin Bacon.pdf -------------------------------------------------------------------------------- /assign1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/Makefile -------------------------------------------------------------------------------- /assign1/Makefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/Makefile.txt -------------------------------------------------------------------------------- /assign1/imdb-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdb-utils.h -------------------------------------------------------------------------------- /assign1/imdb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdb.cc -------------------------------------------------------------------------------- /assign1/imdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdb.h -------------------------------------------------------------------------------- /assign1/imdbtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdbtest -------------------------------------------------------------------------------- /assign1/imdbtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdbtest.cc -------------------------------------------------------------------------------- /assign1/imdbtest2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/imdbtest2 -------------------------------------------------------------------------------- /assign1/path.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/path.cc -------------------------------------------------------------------------------- /assign1/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/path.h -------------------------------------------------------------------------------- /assign1/search: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/search -------------------------------------------------------------------------------- /assign1/search.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/search.cc -------------------------------------------------------------------------------- /assign1/search.dms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/search.dms -------------------------------------------------------------------------------- /assign1/slink/SANITY.ini.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/SANITY.ini.txt -------------------------------------------------------------------------------- /assign1/slink/actordata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/actordata -------------------------------------------------------------------------------- /assign1/slink/imdbtest_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/imdbtest_soln -------------------------------------------------------------------------------- /assign1/slink/imdbtest_soln2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/imdbtest_soln2 -------------------------------------------------------------------------------- /assign1/slink/moviedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/moviedata -------------------------------------------------------------------------------- /assign1/slink/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/sanity.py -------------------------------------------------------------------------------- /assign1/slink/sanity.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/sanity.pyc -------------------------------------------------------------------------------- /assign1/slink/search_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/search_soln -------------------------------------------------------------------------------- /assign1/slink/search_soln2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign1/slink/search_soln2 -------------------------------------------------------------------------------- /assign2/Assignment 2_ Reading Unix v6 File Systems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/Assignment 2_ Reading Unix v6 File Systems.pdf -------------------------------------------------------------------------------- /assign2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/Makefile -------------------------------------------------------------------------------- /assign2/chksumfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/chksumfile.c -------------------------------------------------------------------------------- /assign2/chksumfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/chksumfile.h -------------------------------------------------------------------------------- /assign2/directory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/directory.c -------------------------------------------------------------------------------- /assign2/directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/directory.h -------------------------------------------------------------------------------- /assign2/direntv6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/direntv6.h -------------------------------------------------------------------------------- /assign2/diskimageaccess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/diskimageaccess.c -------------------------------------------------------------------------------- /assign2/diskimg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/diskimg.c -------------------------------------------------------------------------------- /assign2/diskimg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/diskimg.h -------------------------------------------------------------------------------- /assign2/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/file.c -------------------------------------------------------------------------------- /assign2/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/file.h -------------------------------------------------------------------------------- /assign2/filsys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/filsys.h -------------------------------------------------------------------------------- /assign2/ino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/ino.h -------------------------------------------------------------------------------- /assign2/inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/inode.c -------------------------------------------------------------------------------- /assign2/inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/inode.h -------------------------------------------------------------------------------- /assign2/pathname.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/pathname.c -------------------------------------------------------------------------------- /assign2/pathname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/pathname.h -------------------------------------------------------------------------------- /assign2/slink/SANITY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/SANITY.ini -------------------------------------------------------------------------------- /assign2/slink/diskimageaccess_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/diskimageaccess_soln -------------------------------------------------------------------------------- /assign2/slink/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/sanity.py -------------------------------------------------------------------------------- /assign2/slink/sanity.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/sanity.pyc -------------------------------------------------------------------------------- /assign2/slink/testdisks/basicDiskImage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/basicDiskImage -------------------------------------------------------------------------------- /assign2/slink/testdisks/basicDiskImage.gold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/basicDiskImage.gold -------------------------------------------------------------------------------- /assign2/slink/testdisks/depthFileDiskImage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/depthFileDiskImage -------------------------------------------------------------------------------- /assign2/slink/testdisks/depthFileDiskImage.gold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/depthFileDiskImage.gold -------------------------------------------------------------------------------- /assign2/slink/testdisks/dirFnameSizeDiskImage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/dirFnameSizeDiskImage -------------------------------------------------------------------------------- /assign2/slink/testdisks/dirFnameSizeDiskImage.gold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/slink/testdisks/dirFnameSizeDiskImage.gold -------------------------------------------------------------------------------- /assign2/unixfilesystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/unixfilesystem.c -------------------------------------------------------------------------------- /assign2/unixfilesystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign2/unixfilesystem.h -------------------------------------------------------------------------------- /assign3/Assignment 3_ All Things Multiprocessing.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/Assignment 3_ All Things Multiprocessing.pdf -------------------------------------------------------------------------------- /assign3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/Makefile -------------------------------------------------------------------------------- /assign3/factor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/factor.py -------------------------------------------------------------------------------- /assign3/farm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/farm.cc -------------------------------------------------------------------------------- /assign3/pipeline-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/pipeline-test.c -------------------------------------------------------------------------------- /assign3/pipeline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/pipeline.c -------------------------------------------------------------------------------- /assign3/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/pipeline.h -------------------------------------------------------------------------------- /assign3/simple-test1.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/simple-test1.cc -------------------------------------------------------------------------------- /assign3/simple-test2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/simple-test2.cc -------------------------------------------------------------------------------- /assign3/simple-test3.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/simple-test3.cc -------------------------------------------------------------------------------- /assign3/simple-test4.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/simple-test4.cc -------------------------------------------------------------------------------- /assign3/simple-test5.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/simple-test5.cc -------------------------------------------------------------------------------- /assign3/slink/SANITY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/SANITY.ini -------------------------------------------------------------------------------- /assign3/slink/factor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/factor.py -------------------------------------------------------------------------------- /assign3/slink/farm_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/farm_soln -------------------------------------------------------------------------------- /assign3/slink/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/sanity.py -------------------------------------------------------------------------------- /assign3/slink/sanity.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/sanity.pyc -------------------------------------------------------------------------------- /assign3/slink/simple-test1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/simple-test1 -------------------------------------------------------------------------------- /assign3/slink/simple-test2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/simple-test2 -------------------------------------------------------------------------------- /assign3/slink/simple-test3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/simple-test3 -------------------------------------------------------------------------------- /assign3/slink/simple-test4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/simple-test4 -------------------------------------------------------------------------------- /assign3/slink/simple-test5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/simple-test5 -------------------------------------------------------------------------------- /assign3/slink/trace_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/slink/trace_soln -------------------------------------------------------------------------------- /assign3/subprocess-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/subprocess-exception.h -------------------------------------------------------------------------------- /assign3/subprocess-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/subprocess-test.cc -------------------------------------------------------------------------------- /assign3/subprocess.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/subprocess.cc -------------------------------------------------------------------------------- /assign3/subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/subprocess.h -------------------------------------------------------------------------------- /assign3/trace-error-constants-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-error-constants-test.cc -------------------------------------------------------------------------------- /assign3/trace-error-constants.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-error-constants.cc -------------------------------------------------------------------------------- /assign3/trace-error-constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-error-constants.h -------------------------------------------------------------------------------- /assign3/trace-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-exception.h -------------------------------------------------------------------------------- /assign3/trace-options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-options.cc -------------------------------------------------------------------------------- /assign3/trace-options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-options.h -------------------------------------------------------------------------------- /assign3/trace-system-calls-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-system-calls-test.cc -------------------------------------------------------------------------------- /assign3/trace-system-calls.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-system-calls.cc -------------------------------------------------------------------------------- /assign3/trace-system-calls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace-system-calls.h -------------------------------------------------------------------------------- /assign3/trace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign3/trace.cc -------------------------------------------------------------------------------- /assign4/Assignment 4_ stsh — stanford shell.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/Assignment 4_ stsh — stanford shell.pdf -------------------------------------------------------------------------------- /assign4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/Makefile -------------------------------------------------------------------------------- /assign4/conduit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/conduit -------------------------------------------------------------------------------- /assign4/conduit.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/conduit.cc -------------------------------------------------------------------------------- /assign4/fpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/fpe -------------------------------------------------------------------------------- /assign4/fpe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/fpe.cc -------------------------------------------------------------------------------- /assign4/int: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/int -------------------------------------------------------------------------------- /assign4/int.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/int.cc -------------------------------------------------------------------------------- /assign4/slink/SANITY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/SANITY.ini -------------------------------------------------------------------------------- /assign4/slink/conduit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/conduit -------------------------------------------------------------------------------- /assign4/slink/fpe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/fpe -------------------------------------------------------------------------------- /assign4/slink/int: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/int -------------------------------------------------------------------------------- /assign4/slink/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/sanity.py -------------------------------------------------------------------------------- /assign4/slink/sanity.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/sanity.pyc -------------------------------------------------------------------------------- /assign4/slink/scripts/advanced/simple-pipeline-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/advanced/simple-pipeline-1.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/advanced/simple-redirection-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/advanced/simple-redirection-1.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/advanced/simple-redirection-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/advanced/simple-redirection-2.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/intermediate/robustness-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/intermediate/robustness-1.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/intermediate/robustness-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/intermediate/robustness-2.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/intermediate/robustness-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/intermediate/robustness-3.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/simple/bg-spin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/simple/bg-spin.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/simple/eof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/simple/eof.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/simple/fg-echo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/simple/fg-echo.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/simple/jobs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/simple/jobs.txt -------------------------------------------------------------------------------- /assign4/slink/scripts/simple/quit-builtin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/scripts/simple/quit-builtin.txt -------------------------------------------------------------------------------- /assign4/slink/spin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/spin -------------------------------------------------------------------------------- /assign4/slink/split: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/split -------------------------------------------------------------------------------- /assign4/slink/stsh-driver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/stsh-driver -------------------------------------------------------------------------------- /assign4/slink/stsh_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/stsh_soln -------------------------------------------------------------------------------- /assign4/slink/tstp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/slink/tstp -------------------------------------------------------------------------------- /assign4/spin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/spin -------------------------------------------------------------------------------- /assign4/spin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/spin.cc -------------------------------------------------------------------------------- /assign4/split: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/split -------------------------------------------------------------------------------- /assign4/split.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/split.cc -------------------------------------------------------------------------------- /assign4/stsh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh -------------------------------------------------------------------------------- /assign4/stsh-driver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-driver -------------------------------------------------------------------------------- /assign4/stsh-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-exception.h -------------------------------------------------------------------------------- /assign4/stsh-job-list.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-job-list.cc -------------------------------------------------------------------------------- /assign4/stsh-job-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-job-list.h -------------------------------------------------------------------------------- /assign4/stsh-job.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-job.cc -------------------------------------------------------------------------------- /assign4/stsh-job.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-job.h -------------------------------------------------------------------------------- /assign4/stsh-parse-utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parse-utils.cc -------------------------------------------------------------------------------- /assign4/stsh-parse-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parse-utils.h -------------------------------------------------------------------------------- /assign4/stsh-parser/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/Makefile -------------------------------------------------------------------------------- /assign4/stsh-parser/parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/parser.cc -------------------------------------------------------------------------------- /assign4/stsh-parser/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/parser.h -------------------------------------------------------------------------------- /assign4/stsh-parser/parser.output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/parser.output -------------------------------------------------------------------------------- /assign4/stsh-parser/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/parser.y -------------------------------------------------------------------------------- /assign4/stsh-parser/scanner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/scanner.cc -------------------------------------------------------------------------------- /assign4/stsh-parser/scanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/scanner.h -------------------------------------------------------------------------------- /assign4/stsh-parser/scanner.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/scanner.l -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-parse-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-parse-exception.h -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-parse-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-parse-test -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-parse-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-parse-test.cc -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-parse.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-parse.cc -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-parse.h -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-readline.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-readline.cc -------------------------------------------------------------------------------- /assign4/stsh-parser/stsh-readline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-parser/stsh-readline.h -------------------------------------------------------------------------------- /assign4/stsh-process.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-process.cc -------------------------------------------------------------------------------- /assign4/stsh-process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-process.h -------------------------------------------------------------------------------- /assign4/stsh-signal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-signal.cc -------------------------------------------------------------------------------- /assign4/stsh-signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh-signal.h -------------------------------------------------------------------------------- /assign4/stsh.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/stsh.cc -------------------------------------------------------------------------------- /assign4/tstp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/tstp -------------------------------------------------------------------------------- /assign4/tstp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign4/tstp.cc -------------------------------------------------------------------------------- /assign5/Assignment 5_ Helpful Hints.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/Assignment 5_ Helpful Hints.pdf -------------------------------------------------------------------------------- /assign5/Assignment 5_ RSS News Feed Aggregation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/Assignment 5_ RSS News Feed Aggregation.pdf -------------------------------------------------------------------------------- /assign5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/Makefile -------------------------------------------------------------------------------- /assign5/aggregate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/aggregate.cc -------------------------------------------------------------------------------- /assign5/article.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/article.h -------------------------------------------------------------------------------- /assign5/html-document-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/html-document-exception.h -------------------------------------------------------------------------------- /assign5/html-document.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/html-document.cc -------------------------------------------------------------------------------- /assign5/html-document.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/html-document.h -------------------------------------------------------------------------------- /assign5/log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/log.cc -------------------------------------------------------------------------------- /assign5/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/log.h -------------------------------------------------------------------------------- /assign5/medium-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/medium-feed.xml -------------------------------------------------------------------------------- /assign5/news-aggregator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/news-aggregator.cc -------------------------------------------------------------------------------- /assign5/news-aggregator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/news-aggregator.h -------------------------------------------------------------------------------- /assign5/rss-feed-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed-exception.h -------------------------------------------------------------------------------- /assign5/rss-feed-list-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed-list-exception.h -------------------------------------------------------------------------------- /assign5/rss-feed-list.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed-list.cc -------------------------------------------------------------------------------- /assign5/rss-feed-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed-list.h -------------------------------------------------------------------------------- /assign5/rss-feed.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed.cc -------------------------------------------------------------------------------- /assign5/rss-feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-feed.h -------------------------------------------------------------------------------- /assign5/rss-index.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-index.cc -------------------------------------------------------------------------------- /assign5/rss-index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/rss-index.h -------------------------------------------------------------------------------- /assign5/single-server-source-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/single-server-source-feed.xml -------------------------------------------------------------------------------- /assign5/slink/SANITY.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/SANITY.ini -------------------------------------------------------------------------------- /assign5/slink/aggregate_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/aggregate_soln -------------------------------------------------------------------------------- /assign5/slink/large-static-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/large-static-feed.xml -------------------------------------------------------------------------------- /assign5/slink/medium-static-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/medium-static-feed.xml -------------------------------------------------------------------------------- /assign5/slink/sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/sanity.py -------------------------------------------------------------------------------- /assign5/slink/sanity.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/sanity.pyc -------------------------------------------------------------------------------- /assign5/slink/small-static-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/small-static-feed.xml -------------------------------------------------------------------------------- /assign5/slink/static-alphabet-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/slink/static-alphabet-feed.xml -------------------------------------------------------------------------------- /assign5/small-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/small-feed.xml -------------------------------------------------------------------------------- /assign5/static-alphabet-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/static-alphabet-feed.xml -------------------------------------------------------------------------------- /assign5/stream-tokenizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/stream-tokenizer.cc -------------------------------------------------------------------------------- /assign5/stream-tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/stream-tokenizer.h -------------------------------------------------------------------------------- /assign5/test-union-and-intersection.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/test-union-and-intersection.cc -------------------------------------------------------------------------------- /assign5/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/utils.cc -------------------------------------------------------------------------------- /assign5/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign5/utils.h -------------------------------------------------------------------------------- /assign6/Assignment 6_ RSS News Aggregator, Take II.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/Assignment 6_ RSS News Aggregator, Take II.pdf -------------------------------------------------------------------------------- /assign6/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/Makefile -------------------------------------------------------------------------------- /assign6/aggregate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/aggregate.cc -------------------------------------------------------------------------------- /assign6/article.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/article.h -------------------------------------------------------------------------------- /assign6/html-document-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/html-document-exception.h -------------------------------------------------------------------------------- /assign6/html-document.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/html-document.cc -------------------------------------------------------------------------------- /assign6/html-document.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/html-document.h -------------------------------------------------------------------------------- /assign6/log.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/log.cc -------------------------------------------------------------------------------- /assign6/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/log.h -------------------------------------------------------------------------------- /assign6/medium-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/medium-feed.xml -------------------------------------------------------------------------------- /assign6/news-aggregator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/news-aggregator.cc -------------------------------------------------------------------------------- /assign6/news-aggregator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/news-aggregator.h -------------------------------------------------------------------------------- /assign6/rss-feed-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed-exception.h -------------------------------------------------------------------------------- /assign6/rss-feed-list-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed-list-exception.h -------------------------------------------------------------------------------- /assign6/rss-feed-list.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed-list.cc -------------------------------------------------------------------------------- /assign6/rss-feed-list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed-list.h -------------------------------------------------------------------------------- /assign6/rss-feed.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed.cc -------------------------------------------------------------------------------- /assign6/rss-feed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-feed.h -------------------------------------------------------------------------------- /assign6/rss-index.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-index.cc -------------------------------------------------------------------------------- /assign6/rss-index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/rss-index.h -------------------------------------------------------------------------------- /assign6/single-server-source-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/single-server-source-feed.xml -------------------------------------------------------------------------------- /assign6/small-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/small-feed.xml -------------------------------------------------------------------------------- /assign6/static-alphabet-feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/static-alphabet-feed.xml -------------------------------------------------------------------------------- /assign6/stream-tokenizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/stream-tokenizer.cc -------------------------------------------------------------------------------- /assign6/stream-tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/stream-tokenizer.h -------------------------------------------------------------------------------- /assign6/thread-pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/thread-pool.cc -------------------------------------------------------------------------------- /assign6/thread-pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/thread-pool.h -------------------------------------------------------------------------------- /assign6/tpcustomtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/tpcustomtest.cc -------------------------------------------------------------------------------- /assign6/tptest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/tptest.cc -------------------------------------------------------------------------------- /assign6/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/utils.cc -------------------------------------------------------------------------------- /assign6/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign6/utils.h -------------------------------------------------------------------------------- /assign7-1/.gitignore: -------------------------------------------------------------------------------- 1 | proxy 2 | -------------------------------------------------------------------------------- /assign7-1/Assignment 7_ HTTP Web Proxy and Cache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/Assignment 7_ HTTP Web Proxy and Cache.pdf -------------------------------------------------------------------------------- /assign7-1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/Makefile -------------------------------------------------------------------------------- /assign7-1/blacklist.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/blacklist.cc -------------------------------------------------------------------------------- /assign7-1/blacklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/blacklist.h -------------------------------------------------------------------------------- /assign7-1/blocked-domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/blocked-domains.txt -------------------------------------------------------------------------------- /assign7-1/cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/cache.cc -------------------------------------------------------------------------------- /assign7-1/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/cache.h -------------------------------------------------------------------------------- /assign7-1/client-socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/client-socket.cc -------------------------------------------------------------------------------- /assign7-1/client-socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/client-socket.h -------------------------------------------------------------------------------- /assign7-1/header.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/header.cc -------------------------------------------------------------------------------- /assign7-1/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/header.h -------------------------------------------------------------------------------- /assign7-1/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/main.cc -------------------------------------------------------------------------------- /assign7-1/payload.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/payload.cc -------------------------------------------------------------------------------- /assign7-1/payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/payload.h -------------------------------------------------------------------------------- /assign7-1/proxy-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/proxy-exception.h -------------------------------------------------------------------------------- /assign7-1/proxy-options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/proxy-options.cc -------------------------------------------------------------------------------- /assign7-1/proxy-options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/proxy-options.h -------------------------------------------------------------------------------- /assign7-1/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/proxy.cc -------------------------------------------------------------------------------- /assign7-1/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/proxy.h -------------------------------------------------------------------------------- /assign7-1/request-handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/request-handler.cc -------------------------------------------------------------------------------- /assign7-1/request-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/request-handler.h -------------------------------------------------------------------------------- /assign7-1/request.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/request.cc -------------------------------------------------------------------------------- /assign7-1/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/request.h -------------------------------------------------------------------------------- /assign7-1/response.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/response.cc -------------------------------------------------------------------------------- /assign7-1/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/response.h -------------------------------------------------------------------------------- /assign7-1/run-proxy-farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/run-proxy-farm.py -------------------------------------------------------------------------------- /assign7-1/scheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/scheduler.cc -------------------------------------------------------------------------------- /assign7-1/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/scheduler.h -------------------------------------------------------------------------------- /assign7-1/thread-pool.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/thread-pool.cc -------------------------------------------------------------------------------- /assign7-1/thread-pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7-1/thread-pool.h -------------------------------------------------------------------------------- /assign7/Assignment 7_ HTTP Web Proxy and Cache.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/Assignment 7_ HTTP Web Proxy and Cache.pdf -------------------------------------------------------------------------------- /assign7/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/Makefile -------------------------------------------------------------------------------- /assign7/blacklist.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/blacklist.cc -------------------------------------------------------------------------------- /assign7/blacklist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/blacklist.h -------------------------------------------------------------------------------- /assign7/blocked-domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/blocked-domains.txt -------------------------------------------------------------------------------- /assign7/cache.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/cache.cc -------------------------------------------------------------------------------- /assign7/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/cache.h -------------------------------------------------------------------------------- /assign7/client-socket.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/client-socket.cc -------------------------------------------------------------------------------- /assign7/client-socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/client-socket.h -------------------------------------------------------------------------------- /assign7/header.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/header.cc -------------------------------------------------------------------------------- /assign7/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/header.h -------------------------------------------------------------------------------- /assign7/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/main.cc -------------------------------------------------------------------------------- /assign7/payload.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/payload.cc -------------------------------------------------------------------------------- /assign7/payload.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/payload.h -------------------------------------------------------------------------------- /assign7/proxy-exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/proxy-exception.h -------------------------------------------------------------------------------- /assign7/proxy-options.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/proxy-options.cc -------------------------------------------------------------------------------- /assign7/proxy-options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/proxy-options.h -------------------------------------------------------------------------------- /assign7/proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/proxy.cc -------------------------------------------------------------------------------- /assign7/proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/proxy.h -------------------------------------------------------------------------------- /assign7/request-handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/request-handler.cc -------------------------------------------------------------------------------- /assign7/request-handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/request-handler.h -------------------------------------------------------------------------------- /assign7/request.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/request.cc -------------------------------------------------------------------------------- /assign7/request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/request.h -------------------------------------------------------------------------------- /assign7/response.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/response.cc -------------------------------------------------------------------------------- /assign7/response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/response.h -------------------------------------------------------------------------------- /assign7/run-proxy-farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/run-proxy-farm.py -------------------------------------------------------------------------------- /assign7/scheduler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/scheduler.cc -------------------------------------------------------------------------------- /assign7/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/scheduler.h -------------------------------------------------------------------------------- /assign7/thread-pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/assign7/thread-pool.h -------------------------------------------------------------------------------- /extra-1/include/.semaphore.h.swo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra-1/include/exit-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/exit-utils.h -------------------------------------------------------------------------------- /extra-1/include/ostreamlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/ostreamlock.h -------------------------------------------------------------------------------- /extra-1/include/random-generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/random-generator.h -------------------------------------------------------------------------------- /extra-1/include/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/semaphore.h -------------------------------------------------------------------------------- /extra-1/include/sleep-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/sleep-utils.h -------------------------------------------------------------------------------- /extra-1/include/socket++/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/Makefile.am -------------------------------------------------------------------------------- /extra-1/include/socket++/echo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/echo.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/echo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/echo.h -------------------------------------------------------------------------------- /extra-1/include/socket++/fork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/fork.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/fork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/fork.h -------------------------------------------------------------------------------- /extra-1/include/socket++/ftp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/ftp.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/ftp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/ftp.h -------------------------------------------------------------------------------- /extra-1/include/socket++/local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/local.h -------------------------------------------------------------------------------- /extra-1/include/socket++/pipestream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/pipestream.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/pipestream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/pipestream.h -------------------------------------------------------------------------------- /extra-1/include/socket++/protocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/protocol.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/protocol.h -------------------------------------------------------------------------------- /extra-1/include/socket++/sig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sig.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/sig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sig.h -------------------------------------------------------------------------------- /extra-1/include/socket++/smtp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/smtp.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/smtp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/smtp.h -------------------------------------------------------------------------------- /extra-1/include/socket++/sockinet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockinet.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/sockinet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockinet.h -------------------------------------------------------------------------------- /extra-1/include/socket++/sockstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockstream.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/sockstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockstream.h -------------------------------------------------------------------------------- /extra-1/include/socket++/sockunix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockunix.cpp -------------------------------------------------------------------------------- /extra-1/include/socket++/sockunix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/socket++/sockunix.h -------------------------------------------------------------------------------- /extra-1/include/string-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/string-utils.h -------------------------------------------------------------------------------- /extra-1/include/thread-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/include/thread-utils.h -------------------------------------------------------------------------------- /extra-1/lib/librand.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/lib/librand.a -------------------------------------------------------------------------------- /extra-1/lib/libthreads.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/lib/libthreads.a -------------------------------------------------------------------------------- /extra-1/src/random/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/random/Makefile -------------------------------------------------------------------------------- /extra-1/src/random/random-generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/random/random-generator.cc -------------------------------------------------------------------------------- /extra-1/src/threads/.semaphore.cc.swp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra-1/src/threads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/threads/Makefile -------------------------------------------------------------------------------- /extra-1/src/threads/ostreamlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/threads/ostreamlock.cc -------------------------------------------------------------------------------- /extra-1/src/threads/semaphore.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/threads/semaphore.cc -------------------------------------------------------------------------------- /extra-1/src/threads/thread-utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra-1/src/threads/thread-utils.cc -------------------------------------------------------------------------------- /extra/include/.semaphore.h.swo: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra/include/exit-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/exit-utils.h -------------------------------------------------------------------------------- /extra/include/ostreamlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/ostreamlock.h -------------------------------------------------------------------------------- /extra/include/random-generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/random-generator.h -------------------------------------------------------------------------------- /extra/include/semaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/semaphore.h -------------------------------------------------------------------------------- /extra/include/sleep-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/sleep-utils.h -------------------------------------------------------------------------------- /extra/include/string-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/string-utils.h -------------------------------------------------------------------------------- /extra/include/thread-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/include/thread-utils.h -------------------------------------------------------------------------------- /extra/lib/librand.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/lib/librand.a -------------------------------------------------------------------------------- /extra/lib/libthreads.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/lib/libthreads.a -------------------------------------------------------------------------------- /extra/src/random/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/random/Makefile -------------------------------------------------------------------------------- /extra/src/random/random-generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/random/random-generator.cc -------------------------------------------------------------------------------- /extra/src/threads/.semaphore.cc.swp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /extra/src/threads/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/threads/Makefile -------------------------------------------------------------------------------- /extra/src/threads/ostreamlock.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/threads/ostreamlock.cc -------------------------------------------------------------------------------- /extra/src/threads/semaphore.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/threads/semaphore.cc -------------------------------------------------------------------------------- /extra/src/threads/thread-utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/extra/src/threads/thread-utils.cc -------------------------------------------------------------------------------- /l1code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l1code/Makefile -------------------------------------------------------------------------------- /l1code/copy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l1code/copy -------------------------------------------------------------------------------- /l1code/copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l1code/copy.c -------------------------------------------------------------------------------- /l1code/my_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l1code/open_ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l1code/open_ex -------------------------------------------------------------------------------- /l1code/open_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l1code/open_ex.c -------------------------------------------------------------------------------- /l2code/test1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /l4code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/Makefile -------------------------------------------------------------------------------- /l4code/basic-fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/basic-fork.c -------------------------------------------------------------------------------- /l4code/basic-fork_gdb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/basic-fork_gdb.txt -------------------------------------------------------------------------------- /l4code/five-children.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/five-children.c -------------------------------------------------------------------------------- /l4code/fork-puzzle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/fork-puzzle.c -------------------------------------------------------------------------------- /l4code/indistinguishable-pentuplets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/indistinguishable-pentuplets.c -------------------------------------------------------------------------------- /l4code/job-list-synchronization-improved.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/job-list-synchronization-improved.c -------------------------------------------------------------------------------- /l4code/job-list-synchronization.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/job-list-synchronization.c -------------------------------------------------------------------------------- /l4code/kill-puzzle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/kill-puzzle.c -------------------------------------------------------------------------------- /l4code/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/loop.c -------------------------------------------------------------------------------- /l4code/mysystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/mysystem.c -------------------------------------------------------------------------------- /l4code/parent-child.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/parent-child.c -------------------------------------------------------------------------------- /l4code/pentuplets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/pentuplets.c -------------------------------------------------------------------------------- /l4code/pipe-experiment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/pipe-experiment.c -------------------------------------------------------------------------------- /l4code/reap-as-they-exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/reap-as-they-exit.c -------------------------------------------------------------------------------- /l4code/reap-in-fork-order.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/reap-in-fork-order.c -------------------------------------------------------------------------------- /l4code/segfault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/segfault.c -------------------------------------------------------------------------------- /l4code/separate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/separate.c -------------------------------------------------------------------------------- /l4code/signal-experiment.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/signal-experiment.c -------------------------------------------------------------------------------- /l4code/simplesh-all-better.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-all-better.c -------------------------------------------------------------------------------- /l4code/simplesh-utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-utils.c -------------------------------------------------------------------------------- /l4code/simplesh-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-utils.h -------------------------------------------------------------------------------- /l4code/simplesh-with-naps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-with-naps.c -------------------------------------------------------------------------------- /l4code/simplesh-with-pause.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-with-pause.c -------------------------------------------------------------------------------- /l4code/simplesh-with-race-and-spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-with-race-and-spin.c -------------------------------------------------------------------------------- /l4code/simplesh-with-spin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh-with-spin.c -------------------------------------------------------------------------------- /l4code/simplesh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/simplesh.c -------------------------------------------------------------------------------- /l4code/subprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/l4code/subprocess.c -------------------------------------------------------------------------------- /lab1/Lab Handout 1_ File Systems and System Calls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/Lab Handout 1_ File Systems and System Calls.pdf -------------------------------------------------------------------------------- /lab1/Lab Solution 1_ File Systems and System Calls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/Lab Solution 1_ File Systems and System Calls.pdf -------------------------------------------------------------------------------- /lab1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/Makefile -------------------------------------------------------------------------------- /lab1/nonsense: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/nonsense -------------------------------------------------------------------------------- /lab1/nonsense.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/nonsense.cc -------------------------------------------------------------------------------- /lab1/slink/nonsense_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab1/slink/nonsense_soln -------------------------------------------------------------------------------- /lab2/Lab Handout 2_ Multiprocessing and Unix Tools.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab2/Lab Handout 2_ Multiprocessing and Unix Tools.pdf -------------------------------------------------------------------------------- /lab2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab2/Makefile -------------------------------------------------------------------------------- /lab2/buggy-exargs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab2/buggy-exargs.cc -------------------------------------------------------------------------------- /lab2/exargs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab2/exargs.cc -------------------------------------------------------------------------------- /lab2/slink/exargs_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab2/slink/exargs_soln -------------------------------------------------------------------------------- /lab3/Lab Handout 3_ Parallel Programming.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/Lab Handout 3_ Parallel Programming.pdf -------------------------------------------------------------------------------- /lab3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/Makefile -------------------------------------------------------------------------------- /lab3/bubblesort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/bubblesort.cc -------------------------------------------------------------------------------- /lab3/memory.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/memory.cc -------------------------------------------------------------------------------- /lab3/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/memory.h -------------------------------------------------------------------------------- /lab3/mergesort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/mergesort.cc -------------------------------------------------------------------------------- /lab3/slink/bubblesort_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/slink/bubblesort_soln -------------------------------------------------------------------------------- /lab3/slink/mergesort_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab3/slink/mergesort_soln -------------------------------------------------------------------------------- /lab4/Lab Handout 4_ assign3 Redux and Threads.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab4/Lab Handout 4_ assign3 Redux and Threads.pdf -------------------------------------------------------------------------------- /lab4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab4/Makefile -------------------------------------------------------------------------------- /lab4/quicksort.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab4/quicksort.cc -------------------------------------------------------------------------------- /lab4/slink/quicksort_soln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab4/slink/quicksort_soln -------------------------------------------------------------------------------- /lab5/Lab Handout 5_ Threads vs Processes, Read-Write Locks, Event Barriers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/Lab Handout 5_ Threads vs Processes, Read-Write Locks, Event Barriers.pdf -------------------------------------------------------------------------------- /lab5/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/Makefile -------------------------------------------------------------------------------- /lab5/ebtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/ebtest.cc -------------------------------------------------------------------------------- /lab5/event-barrier.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/event-barrier.cc -------------------------------------------------------------------------------- /lab5/event-barrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/event-barrier.h -------------------------------------------------------------------------------- /lab5/slink/ebtest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab5/slink/ebtest -------------------------------------------------------------------------------- /lab6/Lab Handout 6_ ThreadPool and Networking.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab6/Lab Handout 6_ ThreadPool and Networking.pdf -------------------------------------------------------------------------------- /lab7/Lab Handout 7_ proxy Redux and MapReduce.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/lab7/Lab Handout 7_ proxy Redux and MapReduce.pdf -------------------------------------------------------------------------------- /slides/01-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/01-summary.md.txt -------------------------------------------------------------------------------- /slides/02-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/02-summary.md.txt -------------------------------------------------------------------------------- /slides/03-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/03-summary.md.txt -------------------------------------------------------------------------------- /slides/04-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/04-summary.md.txt -------------------------------------------------------------------------------- /slides/05-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/05-summary.md.txt -------------------------------------------------------------------------------- /slides/06-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/06-summary.md.txt -------------------------------------------------------------------------------- /slides/07-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/07-summary.md.txt -------------------------------------------------------------------------------- /slides/08-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/08-summary.md.txt -------------------------------------------------------------------------------- /slides/09-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/09-summary.md.txt -------------------------------------------------------------------------------- /slides/10-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/10-summary.md.txt -------------------------------------------------------------------------------- /slides/11-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/11-summary.md.txt -------------------------------------------------------------------------------- /slides/12-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/12-summary.md.txt -------------------------------------------------------------------------------- /slides/13-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/13-summary.md.txt -------------------------------------------------------------------------------- /slides/14-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/14-summary.md.txt -------------------------------------------------------------------------------- /slides/15-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/15-summary.md.txt -------------------------------------------------------------------------------- /slides/16-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/16-summary.md.txt -------------------------------------------------------------------------------- /slides/17-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/17-summary.md.txt -------------------------------------------------------------------------------- /slides/18-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/18-summary.md.txt -------------------------------------------------------------------------------- /slides/19-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/19-summary.md.txt -------------------------------------------------------------------------------- /slides/20-summary.md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/20-summary.md.txt -------------------------------------------------------------------------------- /slides/Multithreading and Synchronization Redux.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xuzheng465/Stanford_CS110/HEAD/slides/Multithreading and Synchronization Redux.pdf -------------------------------------------------------------------------------- /testssh: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------