├── .gitignore ├── 01-overview ├── readerEx.01.01 │ └── main.cpp ├── readerEx.01.02 │ └── main.cpp ├── readerEx.01.03 │ └── main.cpp ├── readerEx.01.04 │ └── main.cpp ├── readerEx.01.05 │ └── main.cpp ├── readerEx.01.06 │ └── main.cpp ├── readerEx.01.07 │ └── main.cpp ├── readerEx.01.08 │ └── main.cpp ├── readerEx.01.09 │ └── main.cpp ├── readerEx.01.10 │ └── main.cpp ├── readerEx.01.11 │ └── main.cpp └── readerEx.01.12 │ └── main.cpp ├── 02-functions-and-libs ├── readerEx.02.01 │ └── main.cpp ├── readerEx.02.02 │ └── main.cpp ├── readerEx.02.03 │ └── main.cpp ├── readerEx.02.04 │ └── main.cpp ├── readerEx.02.05 │ └── main.cpp ├── readerEx.02.06 │ └── main.cpp ├── readerEx.02.07 │ └── main.cpp ├── readerEx.02.08 │ └── main.cpp ├── readerEx.02.09 │ └── main.cpp ├── readerEx.02.10 │ ├── combinatorics.cpp │ └── combinatorics.h ├── readerEx.02.11 │ ├── calendar.cpp │ └── calendar.h ├── readerEx.02.12 │ └── main.cpp ├── readerEx.02.13 │ ├── main.cpp │ └── screen_shots │ │ └── atomic-decay.png ├── readerEx.02.14 │ ├── main.cpp │ └── screen_shots │ │ ├── pi-est-1.png │ │ └── pi-est-2.png ├── readerEx.02.15 │ ├── main.cpp │ └── screen_shots │ │ └── consec-heads.png ├── readerEx.02.16 │ ├── main.cpp │ └── screen_shots │ │ ├── rb1.png │ │ └── rb2.png ├── readerEx.02.17 │ ├── main.cpp │ └── screen_shots │ │ ├── cb1.png │ │ └── cb2.png └── readerEx.02.18 │ ├── main.cpp │ └── screen_shots │ ├── yin-yang-2.png │ ├── yin-yang-des.jpg │ └── yin-yang.png ├── 03-strings ├── readerEx.03.01 │ └── main.cpp ├── readerEx.03.02 │ └── main.cpp ├── readerEx.03.03 │ └── main.cpp ├── readerEx.03.04 │ └── main.cpp ├── readerEx.03.05 │ └── main.cpp ├── readerEx.03.06 │ └── main.cpp ├── readerEx.03.07 │ └── main.cpp ├── readerEx.03.08 │ └── main.cpp ├── readerEx.03.09 │ └── main.cpp ├── readerEx.03.10 │ └── main.cpp ├── readerEx.03.11 │ └── main.cpp ├── readerEx.03.12 │ └── main.cpp ├── readerEx.03.13 │ └── main.cpp ├── readerEx.03.14 │ └── main.cpp ├── readerEx.03.15 │ └── main.cpp ├── readerEx.03.16 │ └── main.cpp ├── readerEx.03.17 │ └── main.cpp ├── readerEx.03.18 │ └── main.cpp ├── readerEx.03.19 │ └── main.cpp └── readerEx.03.20 │ └── main.cpp ├── 04-streams ├── readerEx.04.01 │ └── main.cpp ├── readerEx.04.02 │ └── main.cpp ├── readerEx.04.03 │ ├── main.cpp │ ├── one.txt │ └── two.txt ├── readerEx.04.04 │ ├── Lear.txt │ ├── Lear2.txt │ └── main.cpp ├── readerEx.04.05 │ └── main.cpp ├── readerEx.04.06 │ └── main.cpp ├── readerEx.04.07 │ ├── Troilus.txt │ └── main.cpp ├── readerEx.04.08 │ ├── input1.txt │ ├── input2.txt │ ├── input3.txt │ ├── input4.txt │ ├── input5.txt │ ├── input6.txt │ ├── input7.txt │ ├── input8.txt │ └── main.cpp ├── readerEx.04.09 │ ├── WonderfulO.txt │ └── main.cpp ├── readerEx.04.10 │ ├── input.txt │ ├── main.cpp │ └── output.txt ├── readerEx.04.11 │ └── main.cpp └── readerEx.04.12 │ └── main.cpp ├── 05-collections ├── readerEx.05.01 │ ├── SquareAndCubeRoots.txt │ ├── double.txt │ ├── int.txt │ ├── main.cpp │ └── string.txt ├── readerEx.05.02 │ ├── data.txt │ ├── data2.txt │ └── main.cpp ├── readerEx.05.03 │ ├── data.txt │ ├── data2.txt │ └── main.cpp ├── readerEx.05.04 │ ├── data.txt │ ├── data2.txt │ └── main.cpp ├── readerEx.05.05 │ ├── data.txt │ ├── data2.txt │ ├── histo.cpp │ ├── histo.h │ └── main.cpp ├── readerEx.05.06 │ ├── main.cpp │ ├── primes.cpp │ └── primes.h ├── readerEx.05.07 │ └── main.cpp ├── readerEx.05.08 │ └── main.cpp ├── readerEx.05.09 │ └── main.cpp ├── readerEx.05.10 │ └── main.cpp ├── readerEx.05.11 │ └── main.cpp ├── readerEx.05.12 │ └── main.cpp ├── readerEx.05.13 │ └── main.cpp ├── readerEx.05.14 │ └── main.cpp ├── readerEx.05.15 │ └── main.cpp ├── readerEx.05.16 │ └── main.cpp ├── readerEx.05.18 │ └── main.cpp ├── readerEx.05.19 │ └── main.cpp ├── readerEx.05.20 │ ├── AreaCodes.txt │ └── main.cpp ├── readerEx.05.21 │ ├── EnglishWords.dat │ └── main.cpp ├── readerEx.05.22 │ ├── EnglishWords.dat │ └── main.cpp ├── readerEx.05.23 │ ├── EnglishWords.dat │ └── main.cpp └── readerEx.05.24 │ ├── EnglishWords.dat │ └── main.cpp ├── 06-class-design ├── readerEx.06.01.a │ ├── Domino.cpp │ ├── Domino.h │ └── main.cpp ├── readerEx.06.01.b │ ├── Domino.cpp │ ├── Domino.h │ └── main.cpp ├── readerEx.06.01.c │ ├── Domino.cpp │ └── Domino.h ├── readerEx.06.02 │ ├── Card.cpp │ ├── Card.h │ └── main.cpp ├── readerEx.06.03 │ ├── GRectangle.cpp │ ├── GRectangle.h │ └── main.cpp ├── readerEx.06.04 │ ├── PegBoard.cpp │ ├── PegBoard.h │ ├── main.cpp │ └── screen_shots │ │ └── yarn-art.png ├── readerEx.06.05 │ ├── calendar.cpp │ ├── calendar.h │ └── main.cpp ├── readerEx.06.06 │ ├── calendar.cpp │ ├── calendar.h │ └── main.cpp ├── readerEx.06.07 │ ├── labelgen.cpp │ ├── labelgen.h │ └── main.cpp ├── readerEx.06.08 │ ├── main.cpp │ ├── rational.cpp │ └── rational.h ├── readerEx.06.09 │ ├── main.cpp │ ├── rational.cpp │ ├── rational.h │ ├── rpncalc.cpp │ └── rpncalc.h ├── readerEx.06.10 │ ├── EnglishWords.dat │ ├── SampleParagraph.txt │ └── main.cpp ├── readerEx.06.11 │ └── main.cpp ├── readerEx.06.12 │ ├── exprcalc.cpp │ ├── exprcalc.h │ └── main.cpp ├── readerEx.06.13 │ ├── eztokenscanner.cpp │ ├── eztokenscanner.h │ └── main.cpp ├── readerEx.06.14 │ ├── eztokenscanner.cpp │ ├── eztokenscanner.h │ └── main.cpp └── readerEx.06.15 │ ├── eztokenscanner.cpp │ ├── eztokenscanner.h │ └── main.cpp ├── 07-recursion-intro ├── readerEx.07.01 │ └── main.cpp ├── readerEx.07.02 │ └── main.cpp ├── readerEx.07.03 │ └── main.cpp ├── readerEx.07.04 │ └── main.cpp ├── readerEx.07.05 │ └── main.cpp ├── readerEx.07.06 │ └── main.cpp ├── readerEx.07.07 │ └── main.cpp ├── readerEx.07.08 │ └── main.cpp ├── readerEx.07.09 │ └── main.cpp ├── readerEx.07.10 │ └── main.cpp └── readerEx.07.11 │ └── main.cpp ├── 08-recursion-strategies ├── readerEx.08.01 │ └── main.cpp ├── readerEx.08.02 │ └── main.cpp ├── readerEx.08.03 │ └── main.cpp ├── readerEx.08.04 │ └── main.cpp ├── readerEx.08.05 │ ├── EnglishWords.dat │ └── main.cpp ├── readerEx.08.06 │ └── main.cpp ├── readerEx.08.07 │ ├── Card.cpp │ ├── Card.h │ └── main.cpp ├── readerEx.08.08 │ └── main.cpp ├── readerEx.08.09 │ └── main.cpp ├── readerEx.08.10 │ └── main.cpp ├── readerEx.08.11 │ ├── EnglishWords.dat │ └── main.cpp ├── readerEx.08.12 │ ├── EnglishWords.dat │ └── main.cpp ├── readerEx.08.13 │ ├── main.cpp │ └── screen_shots │ │ └── mondrian.png ├── readerEx.08.14 │ ├── main.cpp │ └── screen_shots │ │ └── inch-ruler.png ├── readerEx.08.15 │ ├── main-triangle.cpp │ ├── main.cpp │ └── screen_shots │ │ ├── fractal-coast.png │ │ └── koch-triangles.png ├── readerEx.08.16 │ ├── main.cpp │ └── screen_shots │ │ └── h-fractal.png ├── readerEx.08.17 │ ├── main.cpp │ └── screen_shots │ │ └── fractal-tree.png └── readerEx.08.18 │ ├── main.cpp │ └── screen_shots │ ├── sierpinski-triangle-2.png │ └── sierpinski-triangle.png ├── 09-recursion-backtracking ├── readerEx.09.01 │ ├── main.cpp │ ├── maze.cpp │ ├── maze.h │ └── maze.txt ├── readerEx.09.02 │ ├── main.cpp │ ├── maze.cpp │ ├── maze.h │ ├── maze.txt │ └── screen_shots │ │ └── bread-crumb-efficiency.png ├── readerEx.09.03 │ ├── main.cpp │ ├── maze.cpp │ ├── maze.h │ ├── maze.txt │ └── screen_shots │ │ └── maze-path.png ├── readerEx.09.04 │ └── main.cpp ├── readerEx.09.05 │ └── main.cpp ├── readerEx.09.06 │ └── main.cpp ├── readerEx.09.07 │ ├── main.cpp │ └── screen_shots │ │ ├── insanity-1.jpg │ │ ├── insanity-2.jpg │ │ ├── insanity-3.jpg │ │ └── insanity-4.jpg ├── readerEx.09.08 │ ├── main.cpp │ └── screen_shots │ │ ├── peg-solitaire-ez.png │ │ └── peg-solitaire.png ├── readerEx.09.09 │ ├── Domino.cpp │ ├── Domino.h │ ├── Dominos.cpp │ ├── Dominos.h │ ├── main.cpp │ └── screen_shots │ │ └── domino-chain.png ├── readerEx.09.10 │ ├── main.cpp │ └── screen_shots │ │ ├── pipe-count-alg.jpg │ │ ├── pipe-count-des.jpg │ │ └── pipe-count.png ├── readerEx.09.11 │ ├── main.cpp │ └── screen_shots │ │ └── wildcard-match.png ├── readerEx.09.12 │ └── Nim.cpp ├── readerEx.09.13 │ ├── Nim.cpp │ ├── notes │ │ ├── gametree5_3_9.txt │ │ ├── gametree5_4_8.txt │ │ ├── gametree5_5_7.txt │ │ ├── gametree5_6_6.txt │ │ ├── gametree6_5_6.txt │ │ └── gametree7_3_7.txt │ └── screen_shots │ │ ├── nim-analysis.jpg │ │ └── nim-play.png ├── readerEx.09.14 │ ├── Nim.cpp │ └── screen_shots │ │ └── 3pile-nim-play.png ├── readerEx.09.15 │ ├── TicTacToe.cpp │ └── screen_shots │ │ ├── tic-tac-toe-tie.png │ │ └── tic-tac-toe-win.png └── readerEx.09.16 │ ├── Boggle.cpp │ ├── EnglishWords.dat │ └── screen_shots │ ├── boggle-des-1.jpg │ └── boggle-des-2.jpg ├── 10-algorithmic-analysis ├── readerEx.10.01 │ ├── main.cpp │ └── screen_shots │ │ └── raise-to-power-logN.png ├── readerEx.10.02 │ ├── main.cpp │ └── screen_shots │ │ ├── insertion-sort-histo.png │ │ └── insertion-sort.png ├── readerEx.10.03 │ ├── main.cpp │ └── screen_shots │ │ ├── insertion-sort-times-fancy.png │ │ └── insertion-sort-times.png ├── readerEx.10.04 │ ├── main.cpp │ └── screen_shots │ │ ├── bounded-data-range-multi-sort.png │ │ └── bounded-data-range-sort.png ├── readerEx.10.05 │ ├── main.cpp │ └── screen_shots │ │ └── linear-versus-binary-search.png ├── readerEx.10.06 │ ├── main.cpp │ └── screen_shots │ │ └── quicksort-median-pivot.png ├── readerEx.10.07 │ ├── main.cpp │ ├── output.txt │ └── screen_shots │ │ └── crossover-quicksort.png ├── readerEx.10.08 │ ├── main.cpp │ └── screen_shots │ │ └── qs-dropthru-to-inssort.png ├── readerEx.10.09 │ └── notes ├── readerEx.10.10 │ └── notes ├── readerEx.10.11 │ └── notes ├── readerEx.10.12 │ ├── main.cpp │ └── notes ├── readerEx.10.13 │ └── main.cpp └── readerEx.10.14 │ ├── main.cpp │ └── screen_shots │ └── pigeon-hole-duplicate.png ├── 11-pointers-and-arrays ├── readerEx.11.01 │ ├── main.cpp │ └── screen_shots │ │ └── recursive-binary-nums.png ├── readerEx.11.02 │ ├── main.cpp │ └── screen_shots │ │ └── gray-codes.png ├── readerEx.11.03 │ ├── main.cpp │ └── screen_shots │ │ └── radix-conversion.png ├── readerEx.11.04 │ ├── main.cpp │ └── screen_shots │ │ └── hex-expr-calc.png ├── readerEx.11.05 │ ├── main.cpp │ └── screen_shots │ │ └── quadratic-solver.png ├── readerEx.11.06 │ ├── main.cpp │ └── screen_shots │ │ └── olympic-scoring.png ├── readerEx.11.07 │ ├── main.cpp │ └── screen_shots │ │ └── merge-sort-w-array.png └── readerEx.11.08 │ ├── eztokenscanner.cpp │ ├── eztokenscanner.h │ ├── input.txt │ ├── main.cpp │ └── screen_shots │ └── tokenize-stream.png ├── 12-heap-management ├── readerEx.12.01 │ ├── main.cpp │ └── screen_shots │ │ └── heap-array.png ├── readerEx.12.02 │ ├── main.cpp │ └── screen_shots │ │ └── save-strcpy.png ├── readerEx.12.03 │ ├── BeaconsOfGondor.txt │ ├── main.cpp │ └── screen_shots │ │ └── towers-of-gondor.png ├── readerEx.12.04 │ ├── IntArray.cpp │ ├── IntArray.h │ ├── main.cpp │ └── screen_shots │ │ └── safe-array.png ├── readerEx.12.05 │ ├── IntArray.cpp │ ├── IntArray.h │ ├── main.cpp │ └── screen_shots │ │ └── safe-array-bracket-op.png ├── readerEx.12.06 │ ├── IntArray.cpp │ ├── IntArray.h │ ├── main.cpp │ └── screen_shots │ │ └── safe-array-deepcopy.png ├── readerEx.12.07 │ ├── main.cpp │ └── screen_shots │ │ └── stack-heap.png ├── readerEx.12.08 │ ├── main.cpp │ └── screen_shots │ │ └── stack-heap.png ├── readerEx.12.09 │ ├── MyString.cpp │ ├── MyString.h │ └── main.cpp ├── readerEx.12.10 │ ├── MyString.cpp │ ├── MyString.h │ └── main.cpp ├── readerEx.12.11 │ ├── MyString.cpp │ ├── MyString.h │ └── main.cpp ├── readerEx.12.12 │ ├── main.cpp │ ├── rational.cpp │ ├── rational.h │ └── screen_shots │ │ └── rational-unit-tests.png └── readerEx.12.13 │ ├── main.cpp │ ├── rational.cpp │ ├── rational.h │ └── screen_shots │ └── cc-rational-unit-tests.png ├── 13-text-editor ├── readerEx.13.01 │ ├── buffer.cpp │ ├── buffer.h │ ├── bufferUnitTest.cpp │ └── screen_shots │ │ └── editor-buffer-unit-tests.png ├── readerEx.13.02 │ ├── buffer.cpp │ ├── buffer.h │ ├── bufferUnitTest.cpp │ ├── screen_shots │ │ └── tango-stack-editor-unit-tests.png │ ├── tangostacks.cpp │ └── tangostacks.h ├── readerEx.13.03 │ ├── SimpleTextEditor.cpp │ ├── buffer.cpp │ ├── buffer.h │ ├── screen_shots │ │ └── editor-with-t-cmd.png │ ├── tangostacks.cpp │ └── tangostacks.h ├── readerEx.13.04 │ ├── SimpleTextEditor.cpp │ ├── buffer.cpp │ ├── buffer.h │ ├── screen_shots │ │ └── editor-with-a-cmd.png │ ├── tangostacks.cpp │ └── tangostacks.h ├── readerEx.13.05 │ ├── SimpleTextEditor.cpp │ ├── buffer.cpp │ ├── buffer.h │ ├── tangostacks.cpp │ └── tangostacks.h ├── readerEx.13.06 │ ├── readerEx.13.06.array │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-with-w-cmd-array.png │ ├── readerEx.13.06.list │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-with-w-cmd-list.png │ └── readerEx.13.06.stack │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── screen_shots │ │ └── editor-with-w-cmd-stack.png │ │ ├── tangostacks.cpp │ │ └── tangostacks.h ├── readerEx.13.07 │ ├── readerEx.13.07.array │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-copynpaste-array.png │ ├── readerEx.13.07.list │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-copynpaste-list.png │ └── readerEx.13.07.stack │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── screen_shots │ │ └── editor-copynpaste-stack.png │ │ ├── tangostacks.cpp │ │ └── tangostacks.h ├── readerEx.13.08 │ ├── readerEx.13.08.array │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-cutnpaste-array.png │ ├── readerEx.13.08.list │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-cutnpaste-list.png │ └── readerEx.13.08.stack │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── screen_shots │ │ └── editor-cutnpaste-stack.png │ │ ├── tangostacks.cpp │ │ └── tangostacks.h ├── readerEx.13.09 │ ├── readerEx.13.09.array │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-search-array.png │ ├── readerEx.13.09.list │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-search-list.png │ └── readerEx.13.09.stack │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── screen_shots │ │ └── editor-search-stack.png │ │ ├── tangostacks.cpp │ │ └── tangostacks.h ├── readerEx.13.10 │ ├── readerEx.13.10.array │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-replace-array.png │ ├── readerEx.13.10.list │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ └── screen_shots │ │ │ └── editor-replace-list.png │ └── readerEx.13.10.stack │ │ ├── SimpleTextEditor.cpp │ │ ├── buffer.cpp │ │ ├── buffer.h │ │ ├── screen_shots │ │ └── editor-replace-stack.png │ │ ├── tangostacks.cpp │ │ └── tangostacks.h ├── readerEx.13.11 │ ├── SimpleTextEditor.cpp │ ├── buffer.cpp │ ├── buffer.h │ └── screen_shots │ │ └── editor-nodummy-list.png └── readerEx.13.12 │ ├── SimpleTextEditor.cpp │ ├── buffer.cpp │ ├── buffer.h │ └── screen_shots │ └── editor-doubly-linked.png ├── 14-linear-structures ├── readerEx.14.01 │ ├── main.cpp │ └── screen_shots │ │ └── templatized-swap.png ├── readerEx.14.02 │ ├── main.cpp │ ├── screen_shots │ │ └── template-quicksort.png │ ├── sort.cpp │ └── sort.h ├── readerEx.14.03 │ ├── main.cpp │ ├── pair.cpp │ ├── pair.h │ └── screen_shots │ │ └── template-pair-class.png ├── readerEx.14.04 │ ├── ArrayStack.cpp │ ├── ArrayStack.h │ ├── LinkedListStack.cpp │ ├── LinkedListStack.h │ ├── main.cpp │ └── screen_shots │ │ └── two-stack-unit-tests.png ├── readerEx.14.05 │ ├── ArrayQueue.cpp │ ├── ArrayQueue.h │ ├── LinkedListQueue.cpp │ ├── LinkedListQueue.h │ ├── main.cpp │ └── screen_shots │ │ └── two-queues-unit-tests.png ├── readerEx.14.06 │ ├── main.cpp │ ├── queue.cpp │ └── queue.h ├── readerEx.14.07 │ ├── ArrayQueue.cpp │ ├── ArrayQueue.h │ ├── LinkedListQueue.cpp │ ├── LinkedListQueue.h │ ├── main.cpp │ └── screen_shots │ │ └── queue-reverse.png ├── readerEx.14.08 │ ├── LinkedListQueue.cpp │ ├── LinkedListQueue.h │ ├── PriorityQueue.cpp │ ├── PriorityQueue.h │ └── main.cpp ├── readerEx.14.09 │ └── main.cpp ├── readerEx.14.10 │ ├── LinkedListVector.h │ └── main.cpp ├── readerEx.14.11 │ ├── grid.cpp │ ├── grid.h │ └── main.cpp ├── readerEx.14.12 │ ├── MyString.cpp │ ├── MyString.h │ └── main.cpp └── readerEx.14.13 │ ├── BigInt.cpp │ ├── BigInt.h │ └── main.cpp ├── 19-inheritance ├── readerEx.19.01 │ ├── Employee.cpp │ ├── Employee.h │ └── main.cpp ├── readerEx.19.02 │ ├── main.cpp │ ├── screen_shots │ │ └── square.png │ ├── shape.cpp │ └── shape.h ├── readerEx.19.03 │ ├── main.cpp │ ├── screen_shots │ │ └── hit-detection.png │ ├── shape.cpp │ └── shape.h ├── readerEx.19.04 │ ├── main.cpp │ ├── screen_shots │ │ ├── shape-list.png │ │ └── shape-order.png │ ├── shape.cpp │ ├── shape.h │ ├── shapelist.cpp │ └── shapelist.h ├── readerEx.19.05 │ ├── main.cpp │ ├── shape.cpp │ ├── shape.h │ ├── shapelist.cpp │ └── shapelist.h ├── readerEx.19.06 │ ├── Nim.cpp │ ├── Nim.h │ ├── TicTacToe.cpp │ ├── TicTacToe.h │ ├── main.cpp │ ├── screen_shots │ │ └── classy-games.png │ ├── twoplayergame.cpp │ └── twoplayergame.h ├── readerEx.19.07 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── math-parser.png ├── readerEx.19.08 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── math-parser-dbl.png ├── readerEx.19.09 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── list-vars.png ├── readerEx.19.10 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── chg-var.png └── readerEx.19.11 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ └── unary-minus.png ├── 20-iterators ├── readerEx.20.01 │ ├── main.cpp │ └── screen_shots │ │ └── word-freq.png ├── readerEx.20.02 │ ├── main.cpp │ ├── plot.cpp │ ├── plot.h │ └── screen_shots │ │ └── growth-curves.png ├── readerEx.20.03 │ ├── main.cpp │ ├── plot.cpp │ ├── plot.h │ └── screen_shots │ │ └── simpler-plot.png ├── readerEx.20.04 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── fn-parser.png ├── readerEx.20.05 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ └── screen_shots │ │ └── fn-expr.png ├── readerEx.20.06 │ ├── exp.cpp │ ├── exp.h │ ├── main.cpp │ ├── parser.cpp │ ├── parser.h │ ├── plot.cpp │ ├── plot.h │ └── screen_shots │ │ └── parse-plot.png ├── readerEx.20.07 │ ├── main.cpp │ └── screen_shots │ │ └── integrate.png ├── readerEx.20.08 │ ├── main.cpp │ └── screen_shots │ │ └── stl-max-element.png ├── readerEx.20.09 │ ├── main.cpp │ └── screen_shots │ │ └── count_if.png ├── readerEx.20.10 │ ├── main.cpp │ └── screen_shots │ │ └── stl-sort.png ├── readerEx.20.11 │ ├── main.cpp │ └── screen_shots │ │ └── title-compare.png └── readerEx.20.12 │ ├── main.cpp │ └── set.h ├── LICENSE ├── README.md └── assignments ├── 2013_spring ├── 01-welcome │ ├── 0_warmup │ │ └── Warmup.cpp │ ├── 1_consecutive_heads │ │ └── ConsecutiveHeads.cpp │ ├── 2_combinations │ │ ├── Combinations.cpp │ │ ├── Combinations.h │ │ └── TestCombinations.cpp │ ├── 3_numeric_conversions │ │ └── NumericConversions.cpp │ ├── 4_flesch_kincaid │ │ ├── 1984.txt │ │ ├── FleschKincaid.cpp │ │ ├── Hi.txt │ │ ├── JFK-Berlin.txt │ │ ├── JaneEyre.txt │ │ ├── MLK-Dream.txt │ │ ├── Middlemarch.txt │ │ ├── Preamble-Constitution.txt │ │ ├── RosesAreRed.txt │ │ ├── TaleOfTwoCities.txt │ │ ├── TomSawyer.txt │ │ ├── US-Constitution.txt │ │ ├── alchemist.txt │ │ ├── ebauer.txt │ │ ├── grade-level-text.png │ │ ├── harry.txt │ │ ├── sentence.txt │ │ └── wonder.txt │ └── assignment01.pdf ├── 02-collections │ ├── assignment02.pdf │ ├── markov-writer.png │ ├── random_writer │ │ ├── Hamlet.txt │ │ ├── RandomWriter.cpp │ │ └── TomSawyer.txt │ ├── word-ladder.png │ └── word_ladder │ │ ├── EnglishWords.dat │ │ └── WordLadder.cpp ├── 03-recursion │ ├── 0A_karel_goes_home │ │ └── KarelGoesHome.cpp │ ├── 0B_random_subsets │ │ └── RandomSubsets.cpp │ ├── 1_subsequences │ │ └── Subsequences.cpp │ ├── 2_sierpinski │ │ └── Sierpinski.cpp │ ├── 3_inverse_genetics │ │ ├── InverseGenetics.cpp │ │ └── codons.txt │ ├── 4_universal_health_care │ │ └── UniversalHealthCoverage.cpp │ └── assignment03.pdf ├── 04-boggle │ ├── assignment04.pdf │ ├── boggle-des-1.jpg │ ├── boggle-des-2.jpg │ ├── boggle.png │ └── boggle │ │ ├── Boggle.cpp │ │ ├── EnglishWords.dat │ │ ├── gboggle.cpp │ │ └── gboggle.h ├── 05-priority-queues │ ├── assignment05.pdf │ ├── pqueue-doublylinkedlist.cpp │ ├── pqueue-doublylinkedlist.h │ ├── pqueue-extra.cpp │ ├── pqueue-extra.h │ ├── pqueue-heap.cpp │ ├── pqueue-heap.h │ ├── pqueue-linkedlist.cpp │ ├── pqueue-linkedlist.h │ ├── pqueue-test.cpp │ ├── pqueue-vector.cpp │ ├── pqueue-vector.h │ └── pqueue.png ├── 06-huffman-encoding │ ├── HuffmanEncoding.cpp │ ├── HuffmanEncoding.h │ ├── HuffmanEncoding.pdf │ ├── HuffmanEncodingTest.cpp │ ├── HuffmanTypes.h │ ├── MemoryDiagnostics.cpp │ ├── MemoryDiagnostics.h │ ├── ReferenceHuffmanEncoding.h │ ├── assignment06.pdf │ ├── bstream.cpp │ ├── bstream.h │ ├── encoding.jpg │ ├── huffman-encoding.png │ └── test │ │ ├── encodeDecode │ │ ├── allCharsOnce │ │ ├── allRepeated │ │ ├── alphaOnce │ │ ├── dikdik.jpg │ │ ├── fibonacci │ │ ├── nonRepeated │ │ ├── poem │ │ ├── random │ │ ├── singleChar │ │ └── tomSawyer │ │ └── input │ │ └── random_10k.test └── 07-graph-algorithms │ ├── Trailblazer.cpp │ ├── Trailblazer.h │ ├── TrailblazerConstants.h │ ├── TrailblazerCosts.cpp │ ├── TrailblazerCosts.h │ ├── TrailblazerGraphics.cpp │ ├── TrailblazerGraphics.h │ ├── TrailblazerPQueue.h │ ├── TrailblazerTypes.cpp │ ├── TrailblazerTypes.h │ ├── WorldGenerator.cpp │ ├── WorldGenerator.h │ ├── assignment07.pdf │ └── screen_shots │ ├── dijkstra-hires.png │ ├── dijkstra-lowres.png │ ├── dijkstra-v-astar-hires.png │ ├── dijkstra-v-astar-lowres.png │ ├── kruskal-maze-generator.png │ ├── kruskal.png │ ├── least-cost-routing.png │ ├── maze-runner-hires.png │ └── maze-runner-lowres.png ├── README.md └── images └── DemoDay.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /01-overview/readerEx.01.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.01/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.02/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.03/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.04/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.05/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.06/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.07/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.08/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.09/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.10/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.11/main.cpp -------------------------------------------------------------------------------- /01-overview/readerEx.01.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/01-overview/readerEx.01.12/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.01/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.02/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.03/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.04/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.05/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.06/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.07/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.08/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.09/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.10/combinatorics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.10/combinatorics.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.10/combinatorics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.10/combinatorics.h -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.11/calendar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.11/calendar.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.11/calendar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.11/calendar.h -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.12/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.13/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.13/screen_shots/atomic-decay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.13/screen_shots/atomic-decay.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.14/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.14/screen_shots/pi-est-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.14/screen_shots/pi-est-1.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.14/screen_shots/pi-est-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.14/screen_shots/pi-est-2.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.15/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.15/screen_shots/consec-heads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.15/screen_shots/consec-heads.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.16/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.16/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.16/screen_shots/rb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.16/screen_shots/rb1.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.16/screen_shots/rb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.16/screen_shots/rb2.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.17/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.17/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.17/screen_shots/cb1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.17/screen_shots/cb1.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.17/screen_shots/cb2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.17/screen_shots/cb2.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.18/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.18/main.cpp -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang-2.png -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang-des.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang-des.jpg -------------------------------------------------------------------------------- /02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/02-functions-and-libs/readerEx.02.18/screen_shots/yin-yang.png -------------------------------------------------------------------------------- /03-strings/readerEx.03.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.01/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.02/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.03/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.04/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.05/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.06/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.07/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.08/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.09/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.10/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.11/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.12/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.13/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.14/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.15/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.16/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.16/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.17/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.17/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.18/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.18/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.19/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.19/main.cpp -------------------------------------------------------------------------------- /03-strings/readerEx.03.20/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/03-strings/readerEx.03.20/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.01/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.02/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.03/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.03/one.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.03/one.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.03/two.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.03/two.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.04/Lear.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.04/Lear.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.04/Lear2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.04/Lear2.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.04/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.05/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.06/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.07/Troilus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.07/Troilus.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.07/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input1.txt: -------------------------------------------------------------------------------- 1 | This is some input data. 2 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input2.txt: -------------------------------------------------------------------------------- 1 | This is some //input data. 2 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input3.txt: -------------------------------------------------------------------------------- 1 | This is some input data.// 2 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input4.txt: -------------------------------------------------------------------------------- 1 | This is some /* input 2 | stuff that should get ignored. 3 | */ data. 4 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input5.txt: -------------------------------------------------------------------------------- 1 | This is some /* input 2 | stuff that should get ignored. 3 | data. 4 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.08/input6.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input7.txt: -------------------------------------------------------------------------------- 1 | This is some input 2 | stuff that should not get ignored. 3 | /* 4 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/input8.txt: -------------------------------------------------------------------------------- 1 | This is some input 2 | stuff that should not get ignored. 3 | / 4 | -------------------------------------------------------------------------------- /04-streams/readerEx.04.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.08/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.09/WonderfulO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.09/WonderfulO.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.09/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.10/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.10/input.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.10/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.10/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.10/output.txt -------------------------------------------------------------------------------- /04-streams/readerEx.04.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.11/main.cpp -------------------------------------------------------------------------------- /04-streams/readerEx.04.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/04-streams/readerEx.04.12/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.01/SquareAndCubeRoots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.01/SquareAndCubeRoots.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.01/double.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.01/double.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.01/int.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.01/int.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.01/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.01/string.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.01/string.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.02/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.02/data.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.02/data2.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /05-collections/readerEx.05.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.02/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.03/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.03/data.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.03/data2.txt: -------------------------------------------------------------------------------- 1 | 5.0000 2 | -------------------------------------------------------------------------------- /05-collections/readerEx.05.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.03/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.04/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.04/data.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.04/data2.txt: -------------------------------------------------------------------------------- 1 | 5.0000 2 | -------------------------------------------------------------------------------- /05-collections/readerEx.05.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.04/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.05/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.05/data.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.05/data2.txt: -------------------------------------------------------------------------------- 1 | 5.0000 2 | -------------------------------------------------------------------------------- /05-collections/readerEx.05.05/histo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.05/histo.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.05/histo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.05/histo.h -------------------------------------------------------------------------------- /05-collections/readerEx.05.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.05/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.06/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.06/primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.06/primes.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.06/primes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.06/primes.h -------------------------------------------------------------------------------- /05-collections/readerEx.05.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.07/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.08/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.09/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.10/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.11/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.12/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.13/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.14/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.15/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.16/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.16/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.18/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.18/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.19/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.19/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.20/AreaCodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.20/AreaCodes.txt -------------------------------------------------------------------------------- /05-collections/readerEx.05.20/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.20/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.21/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.21/EnglishWords.dat -------------------------------------------------------------------------------- /05-collections/readerEx.05.21/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.21/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.22/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.22/EnglishWords.dat -------------------------------------------------------------------------------- /05-collections/readerEx.05.22/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.22/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.23/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.23/EnglishWords.dat -------------------------------------------------------------------------------- /05-collections/readerEx.05.23/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.23/main.cpp -------------------------------------------------------------------------------- /05-collections/readerEx.05.24/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.24/EnglishWords.dat -------------------------------------------------------------------------------- /05-collections/readerEx.05.24/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/05-collections/readerEx.05.24/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.a/Domino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.a/Domino.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.a/Domino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.a/Domino.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.a/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.a/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.b/Domino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.b/Domino.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.b/Domino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.b/Domino.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.b/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.b/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.c/Domino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.c/Domino.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.01.c/Domino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.01.c/Domino.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.02/Card.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.02/Card.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.02/Card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.02/Card.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.02/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.03/GRectangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.03/GRectangle.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.03/GRectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.03/GRectangle.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.03/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.04/PegBoard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.04/PegBoard.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.04/PegBoard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.04/PegBoard.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.04/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.04/screen_shots/yarn-art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.04/screen_shots/yarn-art.png -------------------------------------------------------------------------------- /06-class-design/readerEx.06.05/calendar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.05/calendar.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.05/calendar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.05/calendar.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.05/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.06/calendar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.06/calendar.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.06/calendar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.06/calendar.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.06/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.07/labelgen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.07/labelgen.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.07/labelgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.07/labelgen.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.07/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.08/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.08/rational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.08/rational.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.08/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.08/rational.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.09/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.09/rational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.09/rational.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.09/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.09/rational.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.09/rpncalc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.09/rpncalc.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.09/rpncalc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.09/rpncalc.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.10/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.10/EnglishWords.dat -------------------------------------------------------------------------------- /06-class-design/readerEx.06.10/SampleParagraph.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.10/SampleParagraph.txt -------------------------------------------------------------------------------- /06-class-design/readerEx.06.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.10/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.11/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.12/exprcalc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.12/exprcalc.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.12/exprcalc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.12/exprcalc.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.12/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.13/eztokenscanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.13/eztokenscanner.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.13/eztokenscanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.13/eztokenscanner.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.13/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.14/eztokenscanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.14/eztokenscanner.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.14/eztokenscanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.14/eztokenscanner.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.14/main.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.15/eztokenscanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.15/eztokenscanner.cpp -------------------------------------------------------------------------------- /06-class-design/readerEx.06.15/eztokenscanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.15/eztokenscanner.h -------------------------------------------------------------------------------- /06-class-design/readerEx.06.15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/06-class-design/readerEx.06.15/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.01/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.02/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.03/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.04/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.05/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.06/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.07/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.08/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.09/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.10/main.cpp -------------------------------------------------------------------------------- /07-recursion-intro/readerEx.07.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/07-recursion-intro/readerEx.07.11/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.01/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.02/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.03/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.04/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.05/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.05/EnglishWords.dat -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.05/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.06/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.07/Card.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.07/Card.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.07/Card.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.07/Card.h -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.07/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.08/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.09/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.10/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.11/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.11/EnglishWords.dat -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.11/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.12/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.12/EnglishWords.dat -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.12/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.13/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.13/screen_shots/mondrian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.13/screen_shots/mondrian.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.14/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.14/screen_shots/inch-ruler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.14/screen_shots/inch-ruler.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.15/main-triangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.15/main-triangle.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.15/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.15/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.15/screen_shots/fractal-coast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.15/screen_shots/fractal-coast.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.15/screen_shots/koch-triangles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.15/screen_shots/koch-triangles.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.16/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.16/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.16/screen_shots/h-fractal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.16/screen_shots/h-fractal.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.17/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.17/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.17/screen_shots/fractal-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.17/screen_shots/fractal-tree.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.18/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.18/main.cpp -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.18/screen_shots/sierpinski-triangle-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.18/screen_shots/sierpinski-triangle-2.png -------------------------------------------------------------------------------- /08-recursion-strategies/readerEx.08.18/screen_shots/sierpinski-triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/08-recursion-strategies/readerEx.08.18/screen_shots/sierpinski-triangle.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.01/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.01/maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.01/maze.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.01/maze.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.01/maze.h -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.01/maze.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.01/maze.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.02/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.02/maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.02/maze.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.02/maze.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.02/maze.h -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.02/maze.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.02/maze.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.02/screen_shots/bread-crumb-efficiency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.02/screen_shots/bread-crumb-efficiency.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.03/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.03/maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.03/maze.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.03/maze.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.03/maze.h -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.03/maze.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.03/maze.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.03/screen_shots/maze-path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.03/screen_shots/maze-path.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.04/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.05/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.06/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.07/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-1.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-2.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-3.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.07/screen_shots/insanity-4.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.08/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.08/screen_shots/peg-solitaire-ez.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.08/screen_shots/peg-solitaire-ez.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.08/screen_shots/peg-solitaire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.08/screen_shots/peg-solitaire.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/Domino.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/Domino.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/Domino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/Domino.h -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/Dominos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/Dominos.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/Dominos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/Dominos.h -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.09/screen_shots/domino-chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.09/screen_shots/domino-chain.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.10/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count-alg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count-alg.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count-des.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count-des.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.10/screen_shots/pipe-count.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.11/main.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.11/screen_shots/wildcard-match.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.11/screen_shots/wildcard-match.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.12/Nim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.12/Nim.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/Nim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/Nim.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree5_3_9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree5_3_9.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree5_4_8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree5_4_8.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree5_5_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree5_5_7.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree5_6_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree5_6_6.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree6_5_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree6_5_6.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/notes/gametree7_3_7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/notes/gametree7_3_7.txt -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/screen_shots/nim-analysis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/screen_shots/nim-analysis.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.13/screen_shots/nim-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.13/screen_shots/nim-play.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.14/Nim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.14/Nim.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.14/screen_shots/3pile-nim-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.14/screen_shots/3pile-nim-play.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.15/TicTacToe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.15/TicTacToe.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.15/screen_shots/tic-tac-toe-tie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.15/screen_shots/tic-tac-toe-tie.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.15/screen_shots/tic-tac-toe-win.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.15/screen_shots/tic-tac-toe-win.png -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.16/Boggle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.16/Boggle.cpp -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.16/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.16/EnglishWords.dat -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.16/screen_shots/boggle-des-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.16/screen_shots/boggle-des-1.jpg -------------------------------------------------------------------------------- /09-recursion-backtracking/readerEx.09.16/screen_shots/boggle-des-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/09-recursion-backtracking/readerEx.09.16/screen_shots/boggle-des-2.jpg -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.01/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.01/screen_shots/raise-to-power-logN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.01/screen_shots/raise-to-power-logN.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.02/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.02/screen_shots/insertion-sort-histo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.02/screen_shots/insertion-sort-histo.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.02/screen_shots/insertion-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.02/screen_shots/insertion-sort.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.03/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.03/screen_shots/insertion-sort-times-fancy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.03/screen_shots/insertion-sort-times-fancy.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.03/screen_shots/insertion-sort-times.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.03/screen_shots/insertion-sort-times.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.04/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.04/screen_shots/bounded-data-range-multi-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.04/screen_shots/bounded-data-range-multi-sort.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.04/screen_shots/bounded-data-range-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.04/screen_shots/bounded-data-range-sort.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.05/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.05/screen_shots/linear-versus-binary-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.05/screen_shots/linear-versus-binary-search.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.06/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.06/screen_shots/quicksort-median-pivot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.06/screen_shots/quicksort-median-pivot.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.07/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.07/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.07/output.txt -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.07/screen_shots/crossover-quicksort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.07/screen_shots/crossover-quicksort.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.08/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.08/screen_shots/qs-dropthru-to-inssort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.08/screen_shots/qs-dropthru-to-inssort.png -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.09/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.09/notes -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.10/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.10/notes -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.11/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.11/notes -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.12/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.12/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.12/notes -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.13/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.14/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.14/main.cpp -------------------------------------------------------------------------------- /10-algorithmic-analysis/readerEx.10.14/screen_shots/pigeon-hole-duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/10-algorithmic-analysis/readerEx.10.14/screen_shots/pigeon-hole-duplicate.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.01/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.01/screen_shots/recursive-binary-nums.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.01/screen_shots/recursive-binary-nums.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.02/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.02/screen_shots/gray-codes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.02/screen_shots/gray-codes.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.03/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.03/screen_shots/radix-conversion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.03/screen_shots/radix-conversion.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.04/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.04/screen_shots/hex-expr-calc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.04/screen_shots/hex-expr-calc.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.05/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.05/screen_shots/quadratic-solver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.05/screen_shots/quadratic-solver.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.06/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.06/screen_shots/olympic-scoring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.06/screen_shots/olympic-scoring.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.07/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.07/screen_shots/merge-sort-w-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.07/screen_shots/merge-sort-w-array.png -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.08/eztokenscanner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.08/eztokenscanner.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.08/eztokenscanner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.08/eztokenscanner.h -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.08/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.08/input.txt -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.08/main.cpp -------------------------------------------------------------------------------- /11-pointers-and-arrays/readerEx.11.08/screen_shots/tokenize-stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/11-pointers-and-arrays/readerEx.11.08/screen_shots/tokenize-stream.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.01/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.01/screen_shots/heap-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.01/screen_shots/heap-array.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.02/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.02/screen_shots/save-strcpy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.02/screen_shots/save-strcpy.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.03/BeaconsOfGondor.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.03/BeaconsOfGondor.txt -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.03/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.03/screen_shots/towers-of-gondor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.03/screen_shots/towers-of-gondor.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.04/IntArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.04/IntArray.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.04/IntArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.04/IntArray.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.04/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.04/screen_shots/safe-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.04/screen_shots/safe-array.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.05/IntArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.05/IntArray.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.05/IntArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.05/IntArray.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.05/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.05/screen_shots/safe-array-bracket-op.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.05/screen_shots/safe-array-bracket-op.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.06/IntArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.06/IntArray.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.06/IntArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.06/IntArray.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.06/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.06/screen_shots/safe-array-deepcopy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.06/screen_shots/safe-array-deepcopy.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.07/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.07/screen_shots/stack-heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.07/screen_shots/stack-heap.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.08/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.08/screen_shots/stack-heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.08/screen_shots/stack-heap.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.09/MyString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.09/MyString.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.09/MyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.09/MyString.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.09/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.10/MyString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.10/MyString.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.10/MyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.10/MyString.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.10/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.11/MyString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.11/MyString.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.11/MyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.11/MyString.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.11/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.12/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.12/rational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.12/rational.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.12/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.12/rational.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.12/screen_shots/rational-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.12/screen_shots/rational-unit-tests.png -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.13/main.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.13/rational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.13/rational.cpp -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.13/rational.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.13/rational.h -------------------------------------------------------------------------------- /12-heap-management/readerEx.12.13/screen_shots/cc-rational-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/12-heap-management/readerEx.12.13/screen_shots/cc-rational-unit-tests.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.01/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.01/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.01/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.01/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.01/bufferUnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.01/bufferUnitTest.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.01/screen_shots/editor-buffer-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.01/screen_shots/editor-buffer-unit-tests.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/bufferUnitTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/bufferUnitTest.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/screen_shots/tango-stack-editor-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/screen_shots/tango-stack-editor-unit-tests.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.02/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.02/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/screen_shots/editor-with-t-cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/screen_shots/editor-with-t-cmd.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.03/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.03/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/screen_shots/editor-with-a-cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/screen_shots/editor-with-a-cmd.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.04/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.04/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.05/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.05/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.05/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.05/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.05/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.05/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.05/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.05/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.05/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.05/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.array/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.array/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.array/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.array/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.array/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.array/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.list/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.list/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.list/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.list/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.list/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.list/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.stack/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.stack/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.stack/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.stack/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.stack/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.stack/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.stack/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.stack/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.06/readerEx.13.06.stack/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.06/readerEx.13.06.stack/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.array/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.array/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.array/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.array/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.array/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.array/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.list/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.list/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.list/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.list/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.list/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.list/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.stack/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.stack/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.stack/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.stack/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.stack/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.stack/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.stack/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.stack/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.07/readerEx.13.07.stack/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.07/readerEx.13.07.stack/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.array/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.array/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.array/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.array/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.array/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.array/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.list/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.list/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.list/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.list/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.list/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.list/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.list/screen_shots/editor-cutnpaste-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.list/screen_shots/editor-cutnpaste-list.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.stack/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.stack/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.stack/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.stack/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.stack/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.stack/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.stack/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.stack/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.08/readerEx.13.08.stack/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.08/readerEx.13.08.stack/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.array/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.array/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.array/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.array/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.array/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.array/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.array/screen_shots/editor-search-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.array/screen_shots/editor-search-array.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.list/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.list/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.list/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.list/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.list/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.list/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.list/screen_shots/editor-search-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.list/screen_shots/editor-search-list.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/screen_shots/editor-search-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/screen_shots/editor-search-stack.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.09/readerEx.13.09.stack/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.09/readerEx.13.09.stack/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.array/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.array/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.array/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.array/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.array/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.array/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.array/screen_shots/editor-replace-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.array/screen_shots/editor-replace-array.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.list/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.list/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.list/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.list/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.list/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.list/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.list/screen_shots/editor-replace-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.list/screen_shots/editor-replace-list.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/screen_shots/editor-replace-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/screen_shots/editor-replace-stack.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/tangostacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/tangostacks.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.10/readerEx.13.10.stack/tangostacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.10/readerEx.13.10.stack/tangostacks.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.11/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.11/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.11/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.11/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.11/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.11/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.11/screen_shots/editor-nodummy-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.11/screen_shots/editor-nodummy-list.png -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.12/SimpleTextEditor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.12/SimpleTextEditor.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.12/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.12/buffer.cpp -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.12/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.12/buffer.h -------------------------------------------------------------------------------- /13-text-editor/readerEx.13.12/screen_shots/editor-doubly-linked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/13-text-editor/readerEx.13.12/screen_shots/editor-doubly-linked.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.01/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.01/screen_shots/templatized-swap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.01/screen_shots/templatized-swap.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.02/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.02/screen_shots/template-quicksort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.02/screen_shots/template-quicksort.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.02/sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.02/sort.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.02/sort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.02/sort.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.03/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.03/pair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.03/pair.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.03/pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.03/pair.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.03/screen_shots/template-pair-class.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.03/screen_shots/template-pair-class.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/ArrayStack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/ArrayStack.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/ArrayStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/ArrayStack.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/LinkedListStack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/LinkedListStack.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/LinkedListStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/LinkedListStack.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.04/screen_shots/two-stack-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.04/screen_shots/two-stack-unit-tests.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/ArrayQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/ArrayQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/ArrayQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/ArrayQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/LinkedListQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/LinkedListQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/LinkedListQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/LinkedListQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.05/screen_shots/two-queues-unit-tests.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.05/screen_shots/two-queues-unit-tests.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.06/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.06/queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.06/queue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.06/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.06/queue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/ArrayQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/ArrayQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/ArrayQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/ArrayQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/LinkedListQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/LinkedListQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/LinkedListQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/LinkedListQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.07/screen_shots/queue-reverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.07/screen_shots/queue-reverse.png -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.08/LinkedListQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.08/LinkedListQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.08/LinkedListQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.08/LinkedListQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.08/PriorityQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.08/PriorityQueue.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.08/PriorityQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.08/PriorityQueue.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.08/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.09/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.10/LinkedListVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.10/LinkedListVector.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.10/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.11/grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.11/grid.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.11/grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.11/grid.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.11/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.12/MyString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.12/MyString.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.12/MyString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.12/MyString.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.12/main.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.13/BigInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.13/BigInt.cpp -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.13/BigInt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.13/BigInt.h -------------------------------------------------------------------------------- /14-linear-structures/readerEx.14.13/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/14-linear-structures/readerEx.14.13/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.01/Employee.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.01/Employee.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.01/Employee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.01/Employee.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.01/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.02/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.02/screen_shots/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.02/screen_shots/square.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.02/shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.02/shape.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.02/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.02/shape.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.03/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.03/screen_shots/hit-detection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.03/screen_shots/hit-detection.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.03/shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.03/shape.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.03/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.03/shape.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/screen_shots/shape-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/screen_shots/shape-list.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/screen_shots/shape-order.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/screen_shots/shape-order.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/shape.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/shape.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/shapelist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/shapelist.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.04/shapelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.04/shapelist.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.05/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.05/shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.05/shape.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.05/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.05/shape.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.05/shapelist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.05/shapelist.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.05/shapelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.05/shapelist.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/Nim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/Nim.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/Nim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/Nim.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/TicTacToe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/TicTacToe.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/TicTacToe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/TicTacToe.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/screen_shots/classy-games.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/screen_shots/classy-games.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/twoplayergame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/twoplayergame.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.06/twoplayergame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.06/twoplayergame.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/exp.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/exp.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/parser.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/parser.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.07/screen_shots/math-parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.07/screen_shots/math-parser.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/exp.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/exp.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/parser.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/parser.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.08/screen_shots/math-parser-dbl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.08/screen_shots/math-parser-dbl.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/exp.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/exp.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/parser.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/parser.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.09/screen_shots/list-vars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.09/screen_shots/list-vars.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/exp.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/exp.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/parser.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/parser.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.10/screen_shots/chg-var.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.10/screen_shots/chg-var.png -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/exp.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/exp.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/main.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/parser.cpp -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/parser.h -------------------------------------------------------------------------------- /19-inheritance/readerEx.19.11/screen_shots/unary-minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/19-inheritance/readerEx.19.11/screen_shots/unary-minus.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.01/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.01/screen_shots/word-freq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.01/screen_shots/word-freq.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.02/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.02/plot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.02/plot.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.02/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.02/plot.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.02/screen_shots/growth-curves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.02/screen_shots/growth-curves.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.03/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.03/plot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.03/plot.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.03/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.03/plot.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.03/screen_shots/simpler-plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.03/screen_shots/simpler-plot.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/exp.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/exp.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/parser.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/parser.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.04/screen_shots/fn-parser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.04/screen_shots/fn-parser.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/exp.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/exp.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/parser.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/parser.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.05/screen_shots/fn-expr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.05/screen_shots/fn-expr.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/exp.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/exp.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/parser.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/parser.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/plot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/plot.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/plot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/plot.h -------------------------------------------------------------------------------- /20-iterators/readerEx.20.06/screen_shots/parse-plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.06/screen_shots/parse-plot.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.07/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.07/screen_shots/integrate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.07/screen_shots/integrate.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.08/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.08/screen_shots/stl-max-element.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.08/screen_shots/stl-max-element.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.09/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.09/screen_shots/count_if.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.09/screen_shots/count_if.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.10/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.10/screen_shots/stl-sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.10/screen_shots/stl-sort.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.11/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.11/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.11/screen_shots/title-compare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.11/screen_shots/title-compare.png -------------------------------------------------------------------------------- /20-iterators/readerEx.20.12/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.12/main.cpp -------------------------------------------------------------------------------- /20-iterators/readerEx.20.12/set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/20-iterators/readerEx.20.12/set.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/README.md -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/0_warmup/Warmup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/0_warmup/Warmup.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/1_consecutive_heads/ConsecutiveHeads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/1_consecutive_heads/ConsecutiveHeads.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/2_combinations/Combinations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/2_combinations/Combinations.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/2_combinations/Combinations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/2_combinations/Combinations.h -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/2_combinations/TestCombinations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/2_combinations/TestCombinations.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/3_numeric_conversions/NumericConversions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/3_numeric_conversions/NumericConversions.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/1984.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/1984.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/FleschKincaid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/FleschKincaid.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/Hi.txt: -------------------------------------------------------------------------------- 1 | Hi! 2 | -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/JFK-Berlin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/JFK-Berlin.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/JaneEyre.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/JaneEyre.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/MLK-Dream.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/MLK-Dream.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/Middlemarch.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/Middlemarch.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/Preamble-Constitution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/Preamble-Constitution.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/RosesAreRed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/RosesAreRed.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/TaleOfTwoCities.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/TaleOfTwoCities.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/TomSawyer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/TomSawyer.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/US-Constitution.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/US-Constitution.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/alchemist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/alchemist.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/ebauer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/ebauer.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/grade-level-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/grade-level-text.png -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/harry.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/harry.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/sentence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/sentence.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/4_flesch_kincaid/wonder.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/4_flesch_kincaid/wonder.txt -------------------------------------------------------------------------------- /assignments/2013_spring/01-welcome/assignment01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/01-welcome/assignment01.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/assignment02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/assignment02.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/markov-writer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/markov-writer.png -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/random_writer/Hamlet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/random_writer/Hamlet.txt -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/random_writer/RandomWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/random_writer/RandomWriter.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/random_writer/TomSawyer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/random_writer/TomSawyer.txt -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/word-ladder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/word-ladder.png -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/word_ladder/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/word_ladder/EnglishWords.dat -------------------------------------------------------------------------------- /assignments/2013_spring/02-collections/word_ladder/WordLadder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/02-collections/word_ladder/WordLadder.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/0A_karel_goes_home/KarelGoesHome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/0A_karel_goes_home/KarelGoesHome.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/0B_random_subsets/RandomSubsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/0B_random_subsets/RandomSubsets.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/1_subsequences/Subsequences.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/1_subsequences/Subsequences.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/2_sierpinski/Sierpinski.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/2_sierpinski/Sierpinski.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/3_inverse_genetics/InverseGenetics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/3_inverse_genetics/InverseGenetics.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/3_inverse_genetics/codons.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/3_inverse_genetics/codons.txt -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/4_universal_health_care/UniversalHealthCoverage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/4_universal_health_care/UniversalHealthCoverage.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/03-recursion/assignment03.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/03-recursion/assignment03.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/assignment04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/assignment04.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle-des-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle-des-1.jpg -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle-des-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle-des-2.jpg -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle.png -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle/Boggle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle/Boggle.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle/EnglishWords.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle/EnglishWords.dat -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle/gboggle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle/gboggle.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/04-boggle/boggle/gboggle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/04-boggle/boggle/gboggle.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/assignment05.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/assignment05.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-doublylinkedlist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-doublylinkedlist.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-doublylinkedlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-doublylinkedlist.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-extra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-extra.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-extra.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-heap.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-heap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-heap.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-linkedlist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-linkedlist.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-linkedlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-linkedlist.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-test.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-vector.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue-vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue-vector.h -------------------------------------------------------------------------------- /assignments/2013_spring/05-priority-queues/pqueue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/05-priority-queues/pqueue.png -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.h -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/HuffmanEncoding.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/HuffmanEncodingTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/HuffmanEncodingTest.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/HuffmanTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/HuffmanTypes.h -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/MemoryDiagnostics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/MemoryDiagnostics.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/MemoryDiagnostics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/MemoryDiagnostics.h -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/ReferenceHuffmanEncoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/ReferenceHuffmanEncoding.h -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/assignment06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/assignment06.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/bstream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/bstream.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/bstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/bstream.h -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/encoding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/encoding.jpg -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/huffman-encoding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/huffman-encoding.png -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/allCharsOnce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/allCharsOnce -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/allRepeated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/allRepeated -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/alphaOnce: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwxyz 2 | -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/dikdik.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/dikdik.jpg -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/fibonacci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/fibonacci -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/nonRepeated: -------------------------------------------------------------------------------- 1 | strr(pE\ -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/poem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/poem -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/random: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/random -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/singleChar: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/encodeDecode/tomSawyer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/encodeDecode/tomSawyer -------------------------------------------------------------------------------- /assignments/2013_spring/06-huffman-encoding/test/input/random_10k.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/06-huffman-encoding/test/input/random_10k.test -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/Trailblazer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/Trailblazer.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/Trailblazer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/Trailblazer.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerConstants.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerCosts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerCosts.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerCosts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerCosts.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerGraphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerGraphics.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerGraphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerGraphics.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerPQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerPQueue.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerTypes.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/TrailblazerTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/TrailblazerTypes.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/WorldGenerator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/WorldGenerator.cpp -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/WorldGenerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/WorldGenerator.h -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/assignment07.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/assignment07.pdf -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-hires.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-hires.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-lowres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-lowres.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-v-astar-hires.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-v-astar-hires.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-v-astar-lowres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/dijkstra-v-astar-lowres.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/kruskal-maze-generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/kruskal-maze-generator.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/kruskal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/kruskal.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/least-cost-routing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/least-cost-routing.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/maze-runner-hires.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/maze-runner-hires.png -------------------------------------------------------------------------------- /assignments/2013_spring/07-graph-algorithms/screen_shots/maze-runner-lowres.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/2013_spring/07-graph-algorithms/screen_shots/maze-runner-lowres.png -------------------------------------------------------------------------------- /assignments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/README.md -------------------------------------------------------------------------------- /assignments/images/DemoDay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/heavy3/programming-abstractions/HEAD/assignments/images/DemoDay.png --------------------------------------------------------------------------------