List of Java Programs

 
  § Standard Libraries
 BinaryDump.java Wed Sep 30 07:31:02 2009 
 BinaryIn.java Wed Sep 30 07:31:02 2009 
 BinaryOut.java Wed Sep 30 07:31:02 2009 
 BinaryStdIn.java Wed Sep 30 07:31:02 2009 
 BinaryStdInTester.java Wed Sep 30 07:31:02 2009 
 BinaryStdOut.java Wed Sep 30 07:31:02 2009 
 BinaryStdOutTester.java Wed Sep 30 07:31:02 2009 
 Copy.java Wed Sep 30 07:31:02 2009 
 Draw.java Wed Sep 30 07:31:02 2009 
 HexDump.java Wed Sep 30 07:31:02 2009 
 In.java Mon Oct 5 11:35:35 2009 
 Out.java Thu Oct 1 08:57:48 2009 
 Picture.java Wed Sep 30 07:31:03 2009 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdAudio.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 Stopwatch.java Wed Sep 30 07:31:03 2009 
 
  §1 Java Programming
 
  §1.1 Hello World
 HelloWorld.java Wed Jul 18 09:15:44 2007 
 HelloWorldTalk.java Thu Sep 28 13:02:33 2006 
 Hi.java Thu Sep 28 13:00:05 2006 
 Initials.java Thu Mar 26 15:12:19 2009 
 TenHelloWorlds.java Thu Sep 28 13:00:48 2006 
 UseArgument.java Wed Jul 18 09:16:58 2007 
 UseThree.java Sat Aug 4 14:08:15 2007 
 
  §1.2 Built-in Types of Data
 CarLoan.java Tue Oct 23 06:23:42 2007 
 Day.java Tue Oct 23 06:23:42 2007 
 DivideByZero.java Tue Oct 23 06:23:42 2007 
 Divisibility.java Tue Oct 23 06:23:42 2007 
 DoubleOps.java Tue Oct 23 06:23:42 2007 
 Dragon.java Tue Oct 23 06:23:42 2007 
 GreatCircle.java Mon Jan 26 11:04:33 2009 
 IntOps.java Wed Nov 21 09:33:29 2007 
 IntQuadratic.java Tue Oct 23 06:23:42 2007 
 LeapYear.java Wed Nov 21 09:33:52 2007 
 Polar.java Tue Oct 23 06:23:42 2007 
 Quadratic.java Wed Nov 21 09:38:12 2007 
 RandomInt.java Mon Feb 9 07:07:57 2009 
 Ruler.java Wed Feb 4 07:59:26 2009 
 Spring.java Wed Jan 23 07:36:55 2008 
 Stats.java Wed Jan 23 07:15:58 2008 
 SumOfTwoDice.java Wed Jan 23 07:24:20 2008 
 ThreeSort.java Wed Jan 23 07:21:23 2008 
 Trig.java Tue Oct 23 06:23:42 2007 
 WindChill.java Tue Oct 23 06:23:42 2007 
 
  §1.3 Conditionals and Loops
 Binary.java Wed Nov 21 09:25:07 2007 
 Binary2.java Tue Oct 23 06:19:47 2007 
 BohrRadius.java Tue Oct 23 06:19:47 2007 
 BowTie.java Tue Oct 23 06:19:47 2007 
 Circle.java Tue Oct 23 06:19:47 2007 
 Coffee.java Tue Oct 23 06:19:47 2007 
 Confusion.java Tue Oct 23 06:19:47 2007 
 Diamond.java Tue Oct 23 06:19:47 2007 
 DigitReverser.java Tue Oct 23 06:19:47 2007 
 DivisorPattern.java Wed Nov 21 09:53:01 2007 
 Dragon.java Tue Oct 23 06:19:47 2007 
 EightHellos.java Wed Nov 21 09:29:34 2007 
 Euler.java Tue Oct 23 06:19:47 2007 
 Ex.java Tue Oct 23 06:19:47 2007 
 Factors.java Wed Nov 21 09:30:17 2007 
 Factors1.java Tue Oct 23 06:23:21 2007 
 Factors2.java Tue Oct 23 06:19:47 2007 
 Factors3.java Tue Oct 23 06:19:47 2007 
 Fibonacci.java Tue Oct 23 06:19:47 2007 
 FivePerLine.java Tue Oct 23 06:19:47 2007 
 Flip.java Wed Nov 21 09:30:54 2007 
 FunctionGrowth.java Tue Oct 23 06:19:47 2007 
 Gambler.java Tue Feb 10 07:53:58 2009 
 Harmonic.java Wed Nov 21 09:32:06 2007 
 Heart.java Tue Oct 23 06:19:47 2007 
 Hurricane.java Tue Oct 23 06:19:47 2007 
 ISBN.java Tue Oct 23 06:19:47 2007 
 ISBN2.java Tue Oct 23 06:19:47 2007 
 Loops.java Tue Oct 23 06:19:47 2007 
 MonteHall.java Tue Oct 23 06:19:47 2007 
 Pal.java Tue Oct 23 06:19:47 2007 
 Pepys.java Tue Oct 23 06:19:47 2007 
 PowersOfTwo.java Sun Feb 8 16:00:18 2009 
 Prime.java Tue Oct 23 06:19:47 2007 
 Ramanujan.java Tue Oct 23 06:19:47 2007 
 Random2DWalk.java Tue Oct 23 06:19:47 2007 
 RulerN.java Tue Oct 23 06:19:47 2007 
 SeriesSum.java Tue Oct 23 06:19:47 2007 
 Sin.java Tue Oct 23 06:19:47 2007 
 Sort3.java Tue Oct 23 06:19:47 2007 
 Sort4.java Tue Oct 23 06:19:47 2007 
 Sort5.java Tue Oct 23 06:19:47 2007 
 Sort6.java Tue Oct 23 06:19:47 2007 
 Sqrt.java Mon Feb 9 11:26:24 2009 
 SqrtBug.java Tue Oct 23 06:19:47 2007 
 TenHellos.java Tue Oct 23 06:19:47 2007 
 ThueMorse.java Tue Oct 23 06:19:47 2007 
 Triangle.java Tue Oct 23 06:19:47 2007 
 Zodiac.java Tue Oct 23 06:19:47 2007 
 
  §1.4 Arrays
 Arrays.java Thu Sep 27 07:53:31 2007 
 BinomialTheorem.java Thu Sep 27 07:53:31 2007 
 Birthday.java Fri Sep 28 14:43:10 2007 
 Blackjack.java Thu Sep 27 07:53:31 2007 
 CouponCollector.java Thu Sep 27 07:53:31 2007 
 Deal.java Fri Sep 28 14:17:31 2007 
 Deck.java Thu Sep 27 07:53:31 2007 
 Euler.java Thu Sep 27 07:53:31 2007 
 Goldbach.java Thu Sep 27 07:53:31 2007 
 Hadamard.java Thu Sep 27 07:53:31 2007 
 HugeArray.java Sun Sep 14 09:15:42 2008 
 InsertionSort.java Thu Sep 27 07:53:31 2007 
 InversePermutation.java Thu Sep 27 07:53:31 2007 
 KendallTau.java Thu Sep 27 07:53:31 2007 
 KickBoxer.java Thu Sep 27 07:53:31 2007 
 LFSR.java Mon Jan 28 10:12:05 2008 
 MagicSquare.java Thu Sep 27 07:53:31 2007 
 Minesweeper.java Thu Sep 27 07:53:31 2007 
 OutOfMemory.java Thu Sep 27 07:53:31 2007 
 Pascal.java Thu Sep 27 07:53:31 2007 
 Percolation.java Thu Sep 27 07:53:31 2007 
 Permutation.java Thu Sep 27 07:53:31 2007 
 Poker.java Thu Sep 27 07:53:31 2007 
 PrimeGap.java Thu Sep 27 07:53:31 2007 
 PrimeSieve.java Sat Oct 27 05:57:55 2007 
 RandomStudent.java Thu Sep 27 07:53:31 2007 
 RandomWalkers.java Thu Sep 27 07:53:31 2007 
 SAW.java Thu Sep 27 07:53:31 2007 
 Sample.java Mon Jan 28 19:03:10 2008 
 SelfAvoidingWalk.java Wed Nov 21 09:39:22 2007 
 Spiral.java Thu Sep 27 07:53:31 2007 
 Transpose.java Sun Mar 23 08:35:19 2008 
 ZipBarCoder.java Thu Sep 27 07:53:31 2007 
 
  §1.5 Input and Output
 A.java Tue Nov 13 14:43:48 2007 
 Add.java Sun May 13 18:22:26 2007 
 AddInts.java Sun May 13 18:22:26 2007 
 Average.java Wed Feb 25 12:41:03 2009 
 BackgroundMP3.java Sun May 13 18:22:26 2007 
 BallisticMotion.java Sun May 13 18:22:26 2007 
 Banner.java Tue Sep 23 15:48:16 2008 
 BinaryDump.java Mon Mar 23 10:28:35 2009 
 BinaryIn.java Sun May 13 18:22:26 2007 
 BinaryOut.java Sun May 13 18:22:26 2007 
 BinaryStdIn.java Wed Sep 30 07:31:02 2009 
 BinaryStdOut.java Wed Sep 30 07:31:02 2009 
 BouncingBall.java Sun Feb 15 08:11:25 2009 
 Butterfly.java Sun May 13 18:22:26 2007 
 ByteCounter.java Sun Mar 1 13:07:03 2009 
 Chaos.java Tue Feb 17 06:53:03 2009 
 CheckerBoard.java Sun May 13 18:22:26 2007 
 CollidingBalls.java Sun May 13 18:22:26 2007 
 Conway.java Sun May 13 18:22:26 2007 
 DeluxeBouncingBall.java Sun Feb 15 09:45:20 2009 
 Dragon.java Sun May 13 18:22:26 2007 
 Duke.java Sun May 13 18:22:26 2007 
 FunctionGraph.java Thu Feb 19 07:37:00 2009 
 GUI.java Sun May 13 18:22:26 2007 
 Globe.java Sun May 13 18:22:26 2007 
 Heart.java Sun May 13 18:22:26 2007 
 HexDump.java Sat Apr 4 12:17:26 2009 
 LatLng.java Sun May 13 18:22:26 2007 
 LinearRegression.java Sun May 13 18:22:26 2007 
 LockPuzzle.java Mon Sep 28 09:56:18 2009 
 Lorenz.java Sun May 13 18:22:26 2007 
 LowerCase.java Sun May 13 18:22:26 2007 
 MP3.java Sun May 13 18:22:26 2007 
 Madness.java Sun May 13 18:22:26 2007 
 MoreDuke.java Sun May 13 18:22:26 2007 
 MouseFollower.java Sun May 13 18:22:26 2007 
 MovingAverage.java Sun May 13 18:22:26 2007 
 MovingJoker.java Sun May 13 18:22:26 2007 
 Mozart.java Thu Jun 26 11:42:10 2008 
 OneSimpleAttractor.java Tue Feb 10 09:43:53 2009 
 Oscilloscope.java Tue Aug 18 11:20:04 2009 
 PlayThatTune.java Wed Feb 25 13:16:24 2009 
 Player.java Sun May 13 18:22:26 2007 
 PlotFilter.java Thu Feb 26 07:39:56 2009 
 QuestionsTwenty.java Tue Sep 16 13:42:46 2008 
 RandomSeq.java Sun May 13 18:22:26 2007 
 RandomText.java Sun May 13 18:22:26 2007 
 RandomWalk.java Mon Sep 22 18:45:42 2008 
 RangeFilter.java Sun May 13 18:22:26 2007 
 Rescale.java Sun May 13 18:22:26 2007 
 Reverse.java Sun May 13 18:22:26 2007 
 RightTriangle.java Wed Feb 25 12:05:41 2009 
 Rose.java Sun May 13 18:22:26 2007 
 RotatedJokers.java Sun May 13 18:22:26 2007 
 RotatingBall.java Mon Oct 20 14:26:16 2008 
 Ruler.java Sun May 13 18:22:26 2007 
 RunLengthEncoder.java Sun May 13 18:22:26 2007 
 Scaling.java Sun May 13 18:22:26 2007 
 Shuffle.java Sun May 13 18:22:26 2007 
 SimpleAttractors.java Sun May 13 18:22:26 2007 
 Spirograph.java Mon Oct 20 14:26:13 2008 
 Springs.java Sun May 13 18:22:26 2007 
 Star.java Sun May 13 18:22:26 2007 
 StdAudio.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 Students.java Sun May 13 18:22:26 2007 
 Table.java Sun Jul 19 09:43:05 2009 
 Tone.java Wed Feb 25 13:15:47 2009 
 Triangle.java Sun May 13 18:22:26 2007 
 TwentyQuestions.java Tue Sep 16 13:45:19 2008 
 
  §1.6 Case Study: PageRank
 Markov.java Thu Feb 26 07:41:45 2009 
 RandomSurfer.java Thu Feb 26 07:41:26 2009 
 RandomSurferHistogram.java Thu Feb 26 07:41:52 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Transition.java Thu Feb 26 07:42:06 2009 
 
  §2 Functions
 
  §2.1 Static Methods
 Benford.java Tue Oct 23 15:48:03 2007 
 BlackScholes.java Wed Oct 24 10:49:35 2007 
 Calendar.java Wed Oct 3 09:50:52 2007 
 CommandLine.java Wed Oct 3 09:44:13 2007 
 Contains.java Mon Mar 23 09:51:48 2009 
 Coupon.java Wed Oct 3 09:44:13 2007 
 Craps.java Wed Oct 3 09:44:13 2007 
 ErrorFunction.java Tue Oct 23 09:00:17 2007 
 Factorial.java Wed Oct 3 09:44:13 2007 
 Functions.java Wed Oct 3 09:44:13 2007 
 Gaussian.java Tue Nov 20 01:02:59 2007 
 Horner.java Tue Oct 23 15:59:57 2007 
 Hyperbolic.java Wed Oct 3 09:44:13 2007 
 Intersects.java Mon Mar 23 09:51:44 2009 
 NearestInteger.java Wed Oct 3 09:44:13 2007 
 Newton.java Wed Oct 3 09:44:13 2007 
 Overloaded.java Wed Oct 3 09:44:13 2007 
 PassByValue.java Wed Oct 3 09:44:13 2007 
 PlayThatTune.java Wed Feb 25 13:16:57 2009 
 PlayThatTuneDeluxe.java Mon Oct 5 06:31:10 2009 
 Prime.java Wed Oct 3 09:44:13 2007 
 SAT.java Wed Oct 3 09:44:13 2007 
 Sampling.java Wed Oct 3 09:44:13 2007 
 SawTooth.java Wed Oct 3 09:44:13 2007 
 Scale.java Wed Feb 25 13:18:31 2009 
 Scope.java Wed Oct 3 09:44:13 2007 
 Shuffle.java Wed Oct 3 09:44:13 2007 
 StdAudio.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Tone.java Wed Feb 25 13:17:24 2009 
 
  §2.2 Libraries
 Barnsley.java Wed Apr 4 07:04:57 2007 
 BellCurve.java Wed Apr 4 07:04:57 2007 
 Bernoulli.java Tue Feb 24 08:05:25 2009 
 BlackScholes.java Wed Oct 24 10:46:06 2007 
 Chaos.java Wed Apr 4 07:04:57 2007 
 Converter.java Tue Nov 20 01:34:46 2007 
 Coupon.java Wed Apr 4 07:04:57 2007 
 CouponExperiment.java Wed Apr 4 07:04:57 2007 
 Flip.java Wed Apr 4 07:04:57 2007 
 Gaussian.java Sat Feb 28 14:21:13 2009 
 Harmonic.java Wed Apr 4 07:04:57 2007 
 IFS.java Mon Aug 25 09:15:13 2008 
 Markov.java Sun Mar 1 08:58:53 2009 
 MarkovSquaring.java Sun Mar 1 09:00:09 2009 
 Matrix.java Sun Mar 1 08:56:56 2009 
 RandomSurfer.java Sun Mar 1 07:34:44 2009 
 SATmyYear.java Wed Apr 4 07:04:57 2007 
 Sierpinski.java Wed Apr 4 07:04:57 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 Transition.java Sun Mar 1 07:34:35 2009 
 
  §2.3 Recursion
 AnimatedHanoi.java Wed Apr 4 07:06:39 2007 
 AnimatedHtree.java Tue Oct 9 08:06:13 2007 
 Beckett.java Wed Apr 4 07:06:39 2007 
 BinaryConverter.java Wed Apr 4 07:06:39 2007 
 BinaryGCD.java Wed Apr 4 07:06:39 2007 
 Brownian.java Wed Nov 21 09:52:36 2007 
 BrownianIsland.java Wed May 23 15:57:15 2007 
 Collatz.java Thu Apr 5 15:18:56 2007 
 Comb.java Thu Feb 28 07:13:42 2008 
 Comb2.java Wed Apr 4 07:06:39 2007 
 Combinations.java Wed Apr 4 07:06:39 2007 
 Euclid.java Sat Oct 20 10:49:33 2007 
 Expr.java Wed Apr 4 07:06:39 2007 
 Factorial.java Thu Feb 26 09:44:23 2009 
 Fibonacci.java Wed Apr 4 07:06:39 2007 
 Fibonacci2.java Wed Apr 4 07:06:39 2007 
 Fish.java Wed May 23 16:52:15 2007 
 GoldenRatio.java Wed Apr 4 07:06:39 2007 
 GrayCode.java Wed Apr 4 07:06:39 2007 
 GrayCodeArray.java Wed Apr 4 07:06:39 2007 
 Hadamard.java Wed Apr 4 07:06:39 2007 
 Hanoi.java Wed Apr 4 07:06:39 2007 
 Harmonic.java Wed Apr 4 07:06:39 2007 
 Htree.java Mon Feb 23 18:07:48 2009 
 JohnsonTrotter.java Wed Apr 4 07:06:39 2007 
 McCarthy.java Wed Apr 4 07:06:39 2007 
 MengerSponge.java Mon Mar 2 10:42:54 2009 
 NoBaseCase.java Wed Apr 4 07:06:39 2007 
 Ordinal.java Wed Apr 4 07:06:39 2007 
 Partition.java Wed Apr 4 07:06:39 2007 
 Perm.java Wed Apr 4 07:06:39 2007 
 Permutations.java Wed Apr 4 07:06:39 2007 
 PermutationsLex.java Wed Apr 4 07:06:39 2007 
 PlasmaCloud.java Wed Apr 4 07:06:39 2007 
 PlasmaCloudBlue.java Fri Apr 20 06:29:54 2007 
 Queens.java Wed Apr 4 07:06:39 2007 
 Queens2.java Wed Apr 4 07:06:39 2007 
 Recursion.java Wed Apr 4 07:06:39 2007 
 Schedule.java Wed Apr 4 07:06:59 2007 
 Sequence.java Wed Apr 4 07:06:59 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 Subsequence.java Wed Apr 4 07:06:59 2007 
 TowersOfHanoi.java Thu Feb 26 10:51:27 2009 
 Tree.java Thu May 24 11:57:24 2007 
 VotingPower.java Wed Apr 4 07:06:42 2007 
 Zeckendorf.java Wed Apr 4 07:06:42 2007 
 
  §2.4 Case Study: Percolation
 AnimatedPercolation.java Thu Mar 1 16:43:52 2007 
 BooleanMatrix.java Wed Nov 21 10:08:29 2007 
 Estimate.java Thu Mar 1 16:43:52 2007 
 PercPlot.java Thu Mar 1 16:43:52 2007 
 Percolation.java Wed Dec 10 23:10:45 2008 
 PercolationDown.java Wed Dec 10 23:11:57 2008 
 Polya.java Thu Mar 1 16:43:52 2007 
 SelfAvoidingWalk.java Thu Mar 1 16:43:52 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 VerticalEstimate.java Thu Mar 1 16:43:52 2007 
 VerticalPercolation.java Wed Dec 10 23:12:23 2008 
 Visualize.java Thu Mar 1 16:43:52 2007 
 
  §3 Object Oriented Programming
 
  §3.1 Using Data Types
 AlbersSquares.java Tue Oct 21 01:52:03 2008 
 Brighter.java Tue Mar 24 14:27:51 2009 
 Capitalize.java Fri Mar 2 09:18:01 2007 
 Cat.java Fri Mar 2 09:18:01 2007 
 Charge.java Wed Nov 21 09:27:56 2007 
 ChargeClient.java Mon Jun 18 15:28:13 2007 
 ColorCombiner.java Fri Mar 2 09:18:01 2007 
 ColorSeparation.java Tue Mar 24 14:28:15 2009 
 ColorStudy.java Wed Apr 25 10:08:36 2007 
 ColorTest.java Fri Mar 2 09:18:01 2007 
 Command.java Fri Mar 2 09:18:01 2007 
 Dates.java Fri Mar 2 09:18:01 2007 
 DeBruijn.java Fri Mar 2 09:18:01 2007 
 Dimension.java Fri Mar 2 09:18:01 2007 
 Draw.java Wed Sep 30 07:31:02 2009 
 EdgeDetector.java Mon May 12 12:20:44 2008 
 Fade.java Fri Mar 2 09:18:01 2007 
 FlipX.java Fri Mar 2 09:18:02 2007 
 GeneFind.java Fri Oct 3 07:20:43 2008 
 Glass.java Fri Mar 2 09:18:02 2007 
 GrayPicture.java Wed May 16 09:27:12 2007 
 Grayscale.java Tue Mar 24 14:22:05 2009 
 Hex2Decimal.java Fri Mar 2 09:18:02 2007 
 In.java Mon Oct 5 11:35:35 2009 
 KamaSutra.java Fri Mar 2 09:18:02 2007 
 LaplaceFilter.java Fri Mar 2 09:18:02 2007 
 LatinSquare.java Fri Mar 2 09:18:02 2007 
 Luminance.java Fri Mar 2 09:18:02 2007 
 MeanFilter.java Fri Mar 2 09:18:02 2007 
 Out.java Thu Oct 1 08:57:48 2009 
 Picture.java Wed Sep 30 07:31:03 2009 
 Potential.java Wed Nov 21 09:37:45 2007 
 PotentialWithMovingCharge.java Mon Oct 26 15:15:16 2009 
 Repetition.java Fri Mar 2 09:18:02 2007 
 Reverse.java Tue Apr 24 14:01:37 2007 
 Rot13.java Fri Mar 2 09:18:02 2007 
 Rotation.java Mon Mar 24 12:56:39 2008 
 Scale.java Tue Mar 24 14:26:16 2009 
 Soundex.java Thu Feb 28 12:11:36 2008 
 Soundex2.java Thu Feb 28 11:41:06 2008 
 Spectrum.java Fri Mar 2 09:18:02 2007 
 Split.java Mon Jun 18 14:57:14 2007 
 Squeeze.java Fri Mar 2 09:18:02 2007 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StockQuote.java Mon Mar 23 16:54:17 2009 
 StringSnippets.java Sun Apr 29 09:39:05 2007 
 StringTest.java Fri Mar 2 09:18:02 2007 
 Subsequence.java Fri Mar 2 09:18:02 2007 
 Swirl.java Mon Mar 24 13:01:29 2008 
 TextTwist.java Fri Mar 2 09:18:02 2007 
 Threshold.java Fri Mar 2 09:18:02 2007 
 ThueMorse.java Fri Mar 2 09:18:02 2007 
 Tile.java Fri Mar 2 09:18:02 2007 
 VIN.java Fri Mar 2 09:18:02 2007 
 Wave.java Fri Mar 2 09:18:02 2007 
 Wget.java Wed Feb 25 12:47:06 2009 
 WidthChecker.java Tue Mar 24 18:01:11 2009 
 
  §3.2 Creating Data Types
 Bernoulli.java Thu Jan 29 09:22:29 2009 
 BigRational.java Thu Mar 1 15:04:19 2007 
 Bug1.java Thu Mar 1 15:04:19 2007 
 Bug2.java Thu Mar 1 15:04:19 2007 
 Charge.java Wed Nov 21 09:27:52 2007 
 CircuitRLC.java Thu Mar 1 15:04:19 2007 
 ColorJulia.java Thu Mar 1 15:04:19 2007 
 ColorMandelbrot.java Thu Mar 1 15:04:19 2007 
 Complex.java Wed Apr 4 07:32:47 2007 
 Country.java Thu Mar 1 15:04:19 2007 
 DeluxeCharge.java Tue Mar 17 12:51:09 2009 
 Dragon.java Tue Mar 17 11:31:42 2009 
 DrunkenTurtle.java Tue Mar 17 11:33:21 2009 
 DrunkenTurtles.java Tue Mar 17 11:33:21 2009 
 Element.java Thu Mar 1 15:04:19 2007 
 Equipotential.java Tue Mar 17 12:55:25 2009 
 FudgeFlake.java Tue Mar 17 11:30:34 2009 
 Gaussian.java Thu Jan 29 09:29:03 2009 
 GosperIsland.java Tue Mar 17 11:29:29 2009 
 Hilbert.java Tue Mar 17 11:20:19 2009 
 Histogram.java Thu Jan 29 09:20:50 2009 
 In.java Mon Oct 5 11:35:35 2009 
 Interval.java Sun Nov 8 08:04:03 2009 
 Koch.java Tue Mar 17 11:27:57 2009 
 KochRainbow.java Tue Mar 17 11:27:57 2009 
 Levy.java Tue Mar 17 11:25:09 2009 
 Mandelbrot.java Wed Nov 21 09:34:49 2007 
 Newton.java Mon Jun 18 15:24:29 2007 
 NewtonChaos.java Mon Jun 18 15:24:05 2007 
 Ngon.java Tue Mar 17 11:22:41 2009 
 PhoneNumber.java Thu Mar 1 15:04:19 2007 
 Picture.java Wed Sep 30 07:31:03 2009 
 Point.java Wed Apr 16 15:30:16 2008 
 Quaternion.java Thu Mar 1 15:04:19 2007 
 Rational.java Thu Mar 1 15:04:19 2007 
 RootsOfUnity.java Thu Mar 1 15:04:19 2007 
 Sausage.java Tue Mar 17 11:24:09 2009 
 SequentialDragon.java Thu Mar 1 15:04:19 2007 
 SingleHilbert.java Tue Mar 17 11:22:18 2009 
 Spiral.java Tue Mar 17 11:22:32 2009 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 StockAccount.java Thu Jul 26 14:47:32 2007 
 StockQuote.java Thu Jul 26 14:43:31 2007 
 Stopwatch.java Wed Nov 21 09:57:42 2007 
 Student.java Thu Mar 1 15:04:19 2007 
 Test.java Thu Mar 1 15:04:19 2007 
 Trajectory.java Wed Apr 4 07:33:17 2007 
 Turtle.java Tue Mar 17 11:18:24 2009 
 
  §3.3 Designing Data Types
 CompactGenome.java Mon Mar 19 11:31:37 2007 
 CompareAll.java Thu May 10 15:47:29 2007 
 Complex.java Thu Jul 26 14:52:00 2007 
 Counter.java Thu Oct 1 14:46:57 2009 
 Date.java Mon Mar 19 11:31:37 2007 
 Date2.java Mon Mar 19 11:31:37 2007 
 Document.java Sat Feb 28 15:28:42 2009 
 Genome.java Mon Mar 19 11:31:37 2007 
 In.java Mon Oct 5 11:35:35 2009 
 OnePass.java Mon Mar 19 11:31:37 2007 
 Picture.java Wed Sep 30 07:31:03 2009 
 Point.java Wed Apr 16 17:48:44 2008 
 PointPolar.java Wed Apr 16 17:48:31 2008 
 StableOnePass.java Mon Mar 19 11:31:37 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 StringGenome.java Mon Mar 19 11:31:37 2007 
 TwoPass.java Mon Mar 19 11:31:37 2007 
 Vector.java Mon Nov 9 07:36:56 2009 
 
  §3.4 Case Study: N-Body Simulation
 Ball.java Mon Mar 31 07:37:21 2008 
 Body.java Mon Nov 9 10:26:11 2009 
 BouncingBalls.java Mon Mar 31 08:12:06 2008 
 BouncingColoredBalls.java Mon Mar 31 08:11:58 2008 
 ColoredBall.java Mon Mar 31 07:44:26 2008 
 DeluxeBall.java Mon Apr 2 13:58:41 2007 
 Draw.java Wed Sep 30 07:31:02 2009 
 In.java Mon Oct 5 11:35:35 2009 
 Picture.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Universe.java Mon Nov 9 10:26:23 2009 
 Vector.java Mon Mar 19 11:31:33 2007 
 
  §3.5 Inheritance
 ArrayPolygon.java Mon Nov 3 11:35:15 2008 
 BoundingBox.java Mon Nov 3 11:35:15 2008 
 BridgeExperiment.java Tue Mar 17 16:10:46 2009 
 Card.java Mon Nov 3 11:35:14 2008 
 Circle.java Mon Nov 3 11:34:31 2008 
 Deck.java Mon Nov 3 11:35:15 2008 
 Draw.java Wed Sep 30 07:31:02 2009 
 ElectionMap.java Wed Dec 17 11:38:11 2008 
 ElectionScraper.java Wed Feb 25 06:30:34 2009 
 Game.java Mon Nov 3 11:35:28 2008 
 Histogram.java Tue Mar 17 16:10:41 2009 
 In.java Mon Oct 5 11:35:35 2009 
 InteractiveElectionMap.java Wed Dec 17 11:38:37 2008 
 Interval.java Mon Nov 3 11:35:28 2008 
 Location.java Wed Apr 22 07:32:43 2009 
 Map.java Tue Apr 21 15:50:02 2009 
 Out.java Thu Oct 1 08:57:48 2009 
 Picture.java Wed Sep 30 07:31:03 2009 
 Player.java Mon Nov 3 11:35:15 2008 
 Point.java Mon Nov 3 11:35:15 2008 
 Polygon.java Tue Oct 20 19:49:31 2009 
 Region.java Mon Nov 3 11:35:15 2008 
 Star.java Wed Apr 22 09:44:22 2009 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 VoteTally.java Wed Dec 17 08:06:08 2008 
 
  §3.6 Case Study: Purple America
 Binomial.java Mon Nov 3 11:39:18 2008 
 BlackJack.java Mon Nov 3 11:39:18 2008 
 Card.java Mon Nov 3 11:39:19 2008 
 Celsius2Fahrenheit.java Mon Nov 3 11:39:19 2008 
 Circuit.java Mon Nov 3 11:39:19 2008 
 ColoredPoint.java Mon Nov 3 11:39:19 2008 
 Complex.java Mon Nov 3 11:39:19 2008 
 Counter.java Mon Nov 3 11:39:19 2008 
 Deck.java Mon Nov 3 11:39:19 2008 
 DifferentiableFunction.java Mon Nov 3 11:39:19 2008 
 Draw.java Wed Sep 30 07:31:02 2009 
 Function.java Mon Nov 3 11:39:19 2008 
 GUI.java Mon Nov 3 11:39:19 2008 
 ImageProcessor.java Mon Nov 3 11:39:19 2008 
 In.java Mon Oct 5 11:35:35 2009 
 IntPoint.java Mon Nov 3 11:39:19 2008 
 LabeledSlider.java Mon Nov 3 11:39:19 2008 
 Newton.java Mon Nov 3 11:39:19 2008 
 NormalPDF.java Mon Nov 3 11:39:19 2008 
 Parallel.java Mon Nov 3 11:39:19 2008 
 Picture.java Wed Sep 30 07:31:03 2009 
 Player.java Mon Nov 3 11:39:19 2008 
 Point.java Mon Nov 3 11:39:19 2008 
 ProbStat.java Mon Nov 3 11:39:19 2008 
 Resistor.java Mon Nov 3 11:39:19 2008 
 Series.java Mon Nov 3 11:39:19 2008 
 Slider.java Tue Nov 4 14:04:50 2008 
 Spirograph.java Mon Nov 3 11:39:19 2008 
 Sqrt.java Mon Nov 3 11:39:19 2008 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 TrapezoidRule.java Mon Nov 3 11:39:19 2008 
 
  §4 Algorithms and Data Structures
 In.java Mon Oct 5 11:35:35 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 
  §4.1 Performance
 Cubic.java Tue May 16 18:35:46 2006 
 DoublingTest.java Sat Feb 28 14:54:51 2009 
 Exponential.java Tue May 16 18:37:25 2006 
 FourSum.java Fri Aug 17 11:05:06 2007 
 Generator.java Tue Jan 27 10:36:50 2009 
 In.java Mon Oct 5 11:35:35 2009 
 Linearithmic.java Fri Jun 4 18:09:14 2004 
 ObjectSizer.java Mon Apr 4 04:16:52 2005 
 OneSum.java Fri Aug 17 12:02:33 2007 
 OrderOfGrowth.java Mon Oct 11 16:12:38 2004 
 Repeat.java Fri Jan 28 07:24:22 2005 
 Reverse.java Wed Oct 26 14:10:20 2005 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 Stopwatch.java Tue Sep 25 07:24:19 2007 
 ThreeSum.java Thu Apr 2 09:28:02 2009 
 ThreeSumDeluxe.java Wed Feb 4 10:05:20 2009 
 TimePrimitives.java Tue Jan 29 00:12:46 2008 
 TwoSum.java Thu Apr 2 09:27:59 2009 
 
  §4.2 Sorting and Searching
 ArraySort.java Fri Mar 2 06:52:23 2007 
 BinarySearch.java Tue Jul 24 14:01:46 2007 
 BrokenBinarySearch.java Fri Mar 2 06:52:23 2007 
 Counter.java Sun Mar 1 09:32:31 2009 
 Dedup.java Tue Mar 17 11:35:20 2009 
 FrequencyCount.java Sun Mar 1 09:36:46 2009 
 Gaussian.java Mon Nov 19 23:58:55 2007 
 In.java Mon Oct 5 11:35:35 2009 
 Insertion.java Mon Nov 9 08:51:43 2009 
 InsertionTest.java Sat Feb 28 14:44:55 2009 
 LRS.java Wed Nov 21 10:13:25 2007 
 Merge.java Wed Jul 25 15:35:50 2007 
 MergeDouble.java Fri Mar 2 06:52:23 2007 
 MergeSort.java Fri Mar 2 06:52:23 2007 
 MergeSortX.java Fri Mar 2 06:52:23 2007 
 PhiInverse.java Fri Mar 2 06:52:23 2007 
 QuickSort.java Wed Feb 20 08:57:38 2008 
 QuickSortString.java Fri Mar 2 06:52:23 2007 
 Rhymer.java Fri Mar 2 06:52:23 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 Stopwatch.java Mon Jun 18 15:26:09 2007 
 SuffixSort.java Fri Mar 2 06:52:23 2007 
 SystemSort.java Fri Mar 2 06:52:23 2007 
 TwentyQuestions.java Fri Mar 2 06:52:23 2007 
 
  §4.3 Stacks and Queues
 ArrayStackOfStrings.java Tue Nov 27 09:15:36 2007 
 Bernoulli.java Thu Jan 29 09:22:21 2009 
 Customer.java Wed Oct 10 13:07:01 2007 
 Directory.java Wed Oct 10 13:07:01 2007 
 DirectoryR.java Wed Oct 10 13:07:01 2007 
 DoublingQueue.java Thu Feb 14 15:47:56 2008 
 DoublingStack.java Thu Feb 14 15:47:35 2008 
 DoublingStackOfStrings.java Thu Feb 14 15:48:34 2008 
 Draw.java Wed Sep 30 07:31:02 2009 
 Evaluate.java Wed Oct 10 13:07:01 2007 
 EvaluatePostfix.java Wed Oct 10 13:07:01 2007 
 Gaussian.java Thu Jan 29 09:23:27 2009 
 Histogram.java Thu Jan 29 09:22:06 2009 
 In.java Mon Oct 5 11:35:35 2009 
 Infix.java Wed Oct 10 13:07:01 2007 
 InfixToPostfix.java Wed Oct 10 13:07:01 2007 
 Josephus.java Wed Oct 10 13:07:01 2007 
 LinkedStackOfStrings.java Wed Oct 10 13:07:01 2007 
 LoadBalance.java Tue Mar 17 12:58:18 2009 
 MD1Queue.java Thu Jan 29 09:37:49 2009 
 MM1Queue.java Mon Feb 11 13:07:16 2008 
 MM1Queue2.java Wed Oct 10 13:07:01 2007 
 MoveToFront.java Wed Oct 10 13:07:01 2007 
 OneNode.java Wed Oct 10 13:07:01 2007 
 Parentheses.java Wed Oct 10 13:07:01 2007 
 Postfix.java Wed Oct 10 13:07:01 2007 
 Queue.java Wed Dec 10 17:19:43 2008 
 QueueLite.java Wed Dec 10 17:20:17 2008 
 QueueOfStrings.java Wed Dec 10 17:20:07 2008 
 RandomQueue.java Wed Oct 10 13:07:01 2007 
 RingBuffer.java Wed Oct 10 13:07:01 2007 
 Sequence.java Wed Oct 10 13:07:01 2007 
 Stack.java Wed Dec 10 17:20:56 2008 
 StackOfInts.java Wed Oct 10 13:07:01 2007 
 StackOfObjects.java Wed Oct 10 13:07:01 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 Test.java Thu Nov 15 05:10:36 2007 
 TopologicalSorter.java Wed Oct 10 13:07:01 2007 
 
  §4.4 Symbol Tables
 BST.java Wed Nov 21 10:07:31 2007 
 BinarySearchST.java Sat Oct 13 08:28:58 2007 
 DeDup.java Sun Apr 8 16:00:47 2007 
 ExceptionFilter.java Sun Apr 8 16:00:47 2007 
 FrequencyCounter.java Sun Apr 8 16:00:47 2007 
 FrequencyCounter1.java Thu Nov 13 15:02:41 2008 
 FrequencyCounter2.java Thu Nov 13 15:02:53 2008 
 FrequencyCounter3.java Thu Nov 13 15:03:02 2008 
 FrequencyTable.java Sun Apr 8 16:00:47 2007 
 HashCode.java Sun Apr 8 16:00:47 2007 
 HashMapDemo.java Sun Apr 8 16:00:47 2007 
 IP.java Sun Apr 8 16:00:47 2007 
 In.java Mon Oct 5 11:35:35 2009 
 Index.java Sun Mar 1 09:22:20 2009 
 InvertedIndex.java Sun Apr 8 16:00:47 2007 
 IterativeBST.java Sun Apr 8 16:00:47 2007 
 LinkedListST.java Sun Apr 8 16:00:47 2007 
 Location.java Fri May 1 07:16:33 2009 
 Lookup.java Wed Nov 21 09:34:23 2007 
 MarketSymbol.java Sun Apr 8 16:00:47 2007 
 MolecularWeight.java Tue Mar 17 13:00:20 2009 
 Postal.java Fri May 1 07:16:37 2009 
 Queue.java Sun Apr 8 16:00:47 2007 
 SET.java Tue Feb 24 06:13:29 2009 
 ST.java Thu May 3 08:55:15 2007 
 SequentialSearchST.java Thu Nov 13 14:59:10 2008 
 SparseMatrix.java Sun Apr 8 16:00:47 2007 
 SparseVector.java Sun Apr 8 16:00:47 2007 
 SpellChecker.java Sun Apr 8 16:00:47 2007 
 Stack.java Sun Apr 8 16:00:47 2007 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 
  §4.5 Case Study: Small World
 AllPaths.java Fri Apr 6 09:55:18 2007 
 AllShortestPaths.java Fri Apr 6 15:37:11 2007 
 Bacon.java Fri Apr 6 10:20:17 2007 
 BaconTimer.java Fri Apr 6 15:50:39 2007 
 Cat.java Fri Apr 6 09:54:49 2007 
 Diameter.java Fri Apr 6 15:45:25 2007 
 Digraph.java Fri Apr 6 10:03:56 2007 
 Graph.java Mon Nov 19 12:55:20 2007 
 GraphGenerator.java Fri Apr 6 09:54:49 2007 
 GraphLite.java Fri Apr 13 11:08:10 2007 
 Histogram.java Wed Apr 11 11:28:04 2007 
 In.java Mon Oct 5 11:35:35 2009 
 IndexGraph.java Fri Apr 6 13:35:54 2007 
 MaxDegree.java Fri Apr 6 10:21:36 2007 
 MovieFinder.java Fri Apr 6 14:38:33 2007 
 MovieStats.java Fri Apr 6 15:48:22 2007 
 MoviesToPerformers.java Fri Apr 6 09:54:49 2007 
 PathFinder.java Mon Mar 16 12:49:06 2009 
 Queue.java Sun Apr 8 09:35:20 2007 
 SET.java Tue Feb 24 06:13:33 2009 
 ST.java Thu Feb 5 21:42:34 2009 
 SmallWorld.java Fri Apr 6 09:56:57 2007 
 Stack.java Sun Apr 8 03:13:07 2007 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Stopwatch.java Mon Jun 18 15:26:13 2007 
 TextGenerator.java Fri Apr 6 09:54:49 2007 
 WordLadder.java Fri Apr 6 09:57:44 2007 
 
  §0 Prologue
 LFSR.java Mon Jan 28 10:48:12 2008 
 LFSRCycle.java Wed Aug 11 10:18:46 2004 
 LFSRnoarray.java Mon Jan 28 10:48:33 2008 
 
  §5 A Computing Machine
 
  §5.1 Data Representations
 BinaryConverter.java Mon Mar 5 08:21:55 2007 
 BitWhacking.java Mon Mar 5 08:21:55 2007 
 BitWhackingGrayCode.java Mon Mar 5 08:21:55 2007 
 CDDB.java Mon Mar 5 08:21:55 2007 
 CRC16.java Fri Mar 30 09:02:56 2007 
 CRC16CCITT.java Fri Sep 12 05:38:44 2008 
 CRC32.java Fri Mar 30 09:02:01 2007 
 Converter.java Thu Oct 11 19:39:50 2007 
 HammingDecoder.java Mon Mar 5 08:21:55 2007 
 HammingEncoder.java Mon Mar 5 08:21:55 2007 
 HexInOut.java Mon Mar 5 08:21:55 2007 
 In.java Mon Oct 5 11:35:35 2009 
 Overflow.java Mon Mar 5 08:21:55 2007 
 Rumpelstiltskin.java Mon Mar 5 08:21:55 2007 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 UnsignedDivision.java Mon Mar 5 08:21:55 2007 
 
  §5.2 TOY Machine
 
  §5.3 Instruction Set Architecture
 
  §5.4 TOY Programming
 In.java Mon Oct 5 11:35:35 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 TOY.java Tue Oct 21 13:58:11 2003 
 
  §5.5 TOY Simulator
 In.java Mon Oct 5 11:35:35 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 TOY.java Tue Oct 21 13:58:23 2003 
 
  §6 Building a Computer
 And.java Wed May 26 10:00:57 2004 
 Circuit.java Sun May 23 13:55:29 2004 
 Light.java Sun May 23 15:02:35 2004 
 MultiwayAnd.java Fri May 21 16:53:19 2004 
 Not.java Sun May 23 15:02:12 2004 
 Or.java Sun May 23 15:07:06 2004 
 SRFlipFlop.java Sun May 23 15:03:37 2004 
 Splitter.java Sun May 23 15:00:13 2004 
 Switch.java Sun May 23 14:36:19 2004 
 Ternary.java Sun May 23 14:25:22 2004 
 Wire.java Sun May 23 15:09:54 2004 
 
  §7 Theory of Computation
 
  §7.1 Formal Languages
 
  §7.2 Regular Expressions
 Clean.java Thu Sep 28 18:56:39 2006 
 Filter.java Fri Jun 10 14:36:02 2005 
 Grep.java Mon Dec 3 15:29:43 2007 
 Harvester.java Fri Nov 24 12:50:55 2006 
 In.java Mon Oct 5 11:35:35 2009 
 LinkFinder.java Thu Feb 26 13:58:31 2004 
 Queue.java Wed Nov 28 09:12:00 2007 
 SET.java Tue Feb 24 06:13:36 2009 
 SearchAndReplace.java Fri Sep 5 07:35:31 2003 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Title.java Mon Dec 12 11:34:06 2005 
 Tokenizer.java Mon Jul 24 11:03:39 2006 
 Validate.java Wed Apr 6 16:01:32 2005 
 WebCrawler.java Wed Nov 28 09:13:03 2007 
 Wildcard.java Thu Apr 9 15:05:16 2009 
 
  §7.3 Finite State Automata
 CommentStripper.java Sun Nov 13 16:03:52 2005 
 DFA.java Thu Sep 4 22:12:08 2003 
 RE.java Tue Nov 18 19:01:15 2003 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 
  §7.4 Kleene Theorem
 Control.java Wed Aug 2 16:29:32 2006 
 In.java Mon Oct 5 11:35:35 2009 
 Stack.java Wed Aug 2 16:31:34 2006 
 State.java Wed Aug 2 16:30:07 2006 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Tape.java Wed Aug 2 16:38:48 2006 
 Transition.java Wed Aug 2 16:29:37 2006 
 TuringMachine.java Tue Mar 24 14:23:02 2009 
 
  §7.5 Turing Machines
 Ackermann.java Thu May 11 08:55:14 2006 
 Buck.java Thu May 11 08:55:24 2006 
 Cellular.java Thu Sep 4 22:13:06 2003 
 In.java Mon Oct 5 11:35:35 2009 
 LSystem.java Tue Mar 17 16:50:54 2009 
 Lindenmayer.java Thu Sep 4 22:13:13 2003 
 Picture.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Turtle.java Tue Mar 17 16:51:00 2009 
 Zebra.java Tue Mar 17 16:43:53 2009 
 
  §7.6 Universality
 Cube.java Tue Feb 24 22:39:20 2004 
 Perfect.java Tue Apr 18 08:11:57 2006 
 Quine.java Wed Mar 28 05:48:45 2007 
 S.java Thu Jul 1 08:30:52 2004 
 n.java Thu Sep 4 22:14:00 2003 
 
  §7.7 Computability
 In.java Mon Oct 5 11:35:35 2009 
 Pell.java Tue Feb 24 23:15:27 2004 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 
  §7.8 Intractability
 Euler.java Thu Sep 4 22:16:32 2003 
 ExtendedEuclid.java Wed Mar 10 08:26:00 2004 
 Inverse.java Thu Feb 5 16:00:32 2009 
 Karatsuba.java Mon Sep 10 16:08:43 2007 
 ModExp.java Fri May 20 09:44:49 2005 
 PollardRho.java Thu Sep 4 22:16:51 2003 
 RSA.java Fri Mar 10 16:20:16 2006 
 RandomPrime.java Thu May 11 08:55:37 2006 
 
  §7.9 Cryptography
 In.java Mon Oct 5 11:35:35 2009 
 
  §8 Systems
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 
  §8.1 System Libraries
 
  §8.2 Compilers
 
  §8.3 Operating Systems
 AddressLookup.java Wed Jul 5 07:23:25 2006 
 ChatClient.java Wed Jul 5 07:25:48 2006 
 ChatServer.java Tue Jun 27 14:36:40 2006 
 Connection.java Wed Jul 5 07:24:57 2006 
 ConnectionListener.java Wed Jul 5 07:24:30 2006 
 EchoClient.java Tue Jun 27 14:33:51 2006 
 EchoServer.java Tue Jun 27 14:34:49 2006 
 In.java Mon Oct 5 11:35:35 2009 
 Mail.java Tue Nov 30 13:29:58 2004 
 Out.java Mon Jun 26 22:31:07 2006 
 Ping.java Thu Sep 4 22:15:28 2003 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Who.java Wed Jul 5 07:27:31 2006 
 client.java Fri Jul 21 17:40:27 2006 
 multiserver.java Fri Jul 21 17:57:14 2006 
 
  §8.4 Networks
 Card.java Mon Nov 3 11:35:14 2008 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 
  §8.5 Applications
 
  §9 Scientific Computation
 Associative.java Thu Jan 8 23:21:15 2004 
 BeneficialCancellation.java Sun Oct 19 22:11:12 2008 
 Binomial.java Thu Jan 8 23:21:24 2004 
 Catastrophic.java Thu Oct 9 08:04:19 2008 
 CauchySchwartz.java Sun Oct 31 08:29:24 2004 
 CompoundInterest.java Thu Jan 8 23:22:05 2004 
 Equality.java Mon May 17 08:50:49 2004 
 Exponential.java Tue Aug 16 07:55:35 2005 
 Financial.java Tue Dec 6 17:21:25 2005 
 FloatingLoop.java Sun Jan 18 08:20:49 2004 
 FloatingPoint.java Mon Jan 28 16:42:04 2008 
 Gamma.java Thu Sep 4 22:02:05 2003 
 HarmonicSum.java Mon Aug 15 14:25:04 2005 
 Kahan.java Thu Jan 8 23:22:31 2004 
 Loop.java Fri May 14 06:34:31 2004 
 Muller.java Thu Jan 8 23:22:39 2004 
 NegativeZero.java Thu Jan 8 23:22:48 2004 
 Pythagoras.java Thu May 11 08:53:39 2006 
 Quadratic.java Mon Jan 12 13:41:41 2004 
 Remarkable.java Tue Jan 13 18:52:26 2004 
 Rump.java Mon Apr 18 16:45:55 2005 
 SimpleFunction.java Sun Mar 4 16:12:19 2007 
 Sqrt.java Sun Sep 11 15:34:06 2005 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 StdStats.java Wed Sep 30 07:31:03 2009 
 StrictFP.java Fri Feb 4 02:38:46 2005 
 Unstable.java Thu Sep 4 22:16:25 2003 
 Verhulst.java Mon Nov 8 17:00:08 2004 
 
  §9.1 Floating Point
 BigRational.java Wed Mar 18 12:43:51 2009 
 Binomial.java Fri Aug 11 15:16:34 2006 
 Chebyshev.java Fri Aug 11 15:16:34 2006 
 Farey.java Fri Aug 11 15:23:56 2006 
 Hermite.java Fri Aug 11 15:16:34 2006 
 LinkedPolynomial.java Mon Jan 29 23:00:30 2007 
 Mand.java Tue Nov 14 08:13:23 2006 
 Polynomial.java Thu Sep 28 15:29:55 2006 
 RatComplex.java Tue Nov 14 14:48:31 2006 
 RatPoly.java Tue Nov 11 06:42:55 2008 
 Rational.java Tue Jul 10 12:21:27 2007 
 RationalApprox.java Tue Jul 10 12:23:13 2007 
 Taylor.java Sat Aug 12 08:13:55 2006 
 
  §9.2 Symbolic Methods
 AdaptiveQuadrature.java Fri Aug 19 14:45:06 2005 
 AdaptiveQuadrature2.java Fri May 13 18:29:22 2005 
 Dartboard.java Wed Jul 19 16:00:53 2006 
 SimpsonsRule.java Mon Jan 29 23:01:15 2007 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 Torus.java Thu Apr 29 11:59:43 2004 
 TrapezoidRule.java Wed Oct 1 10:38:58 2003 
 
  §9.3 Numerical Integration
 Butterfly.java Mon Mar 13 20:37:02 2006 
 Laplace.java Tue Mar 17 13:26:49 2009 
 LaplaceSquare.java Tue Mar 17 13:28:07 2009 
 LogisticMap.java Tue Mar 17 13:22:18 2009 
 Lorenz.java Wed Oct 17 17:16:39 2007 
 Picture.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 
  §9.4 Numerical Solutions to Differential Equations
 Cholesky.java Mon Jan 28 21:00:42 2008 
 Eigenvalues.java Fri Nov 5 08:41:17 2004 
 GaussianElimination.java Mon Mar 26 14:11:39 2007 
 Hilbert.java Mon Jan 19 11:59:59 2004 
 JamaTest.java Thu Dec 2 07:47:58 2004 
 KarhunenLoeve.java Tue Mar 17 13:06:53 2009 
 KarhunenLoeveColor.java Tue Nov 9 13:48:42 2004 
 Luminance.java Tue Mar 17 13:03:31 2009 
 MarkovChain.java Sat Aug 6 09:44:36 2005 
 Matrix.java Mon Jan 15 08:28:32 2007 
 MatrixMultiplication.java Fri Feb 27 15:42:05 2009 
 PartialPivotStability.java Wed Nov 3 08:02:17 2004 
 Picture.java Wed Sep 30 07:31:03 2009 
 SVD.java Sat Jan 29 08:51:32 2005 
 Solver.java Thu Jan 8 23:23:03 2004 
 Test.java Sat Nov 6 12:02:10 2004 
 
  §9.5 Numerical Linear Algebra
 Bernoulli.java Wed Mar 18 12:40:40 2009 
 BigRational.java Wed Mar 18 12:41:20 2009 
 Binomial.java Fri Oct 12 11:25:40 2007 
 BohrRadius.java Fri Oct 13 14:46:25 2006 
 Conway.java Fri Oct 13 17:22:06 2006 
 Diff.java Wed Nov 28 20:28:20 2007 
 EquationSolver.java Fri Oct 13 17:21:29 2006 
 Equations.java Fri Oct 13 17:21:29 2006 
 Fibonacci.java Fri Oct 13 17:22:38 2006 
 Function.java Fri Oct 13 17:21:04 2006 
 In.java Mon Oct 5 11:35:35 2009 
 Knapsack.java Wed Aug 5 14:38:59 2009 
 LCS.java Fri Oct 13 14:44:39 2006 
 LPDemo.java Wed Jun 25 17:24:46 2008 
 MultivariateFunction.java Fri Oct 13 17:21:29 2006 
 Newton.java Fri Oct 13 17:22:38 2006 
 SlowBinomial.java Mon Jan 28 18:31:35 2008 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 Stopwatch.java Mon Jan 28 18:31:50 2008 
 TestEquations.java Fri Oct 13 17:22:06 2006 
 
  §9.6 Optimization
 Average.java Sun May 13 18:27:15 2007 
 Complex.java Wed Apr 4 07:39:05 2007 
 FFT.java Thu Sep 24 17:15:20 2009 
 InplaceFFT.java Thu Jul 6 13:06:23 2006 
 LinearRegression.java Sat Jan 7 09:59:58 2006 
 MultipleLinearRegression.java Sat Jan 7 09:59:58 2006 
 OnePass.java Sat Jan 7 09:59:58 2006 
 ProbDemo.java Sat Jan 7 09:59:58 2006 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdIn.java Thu Oct 1 08:57:48 2009 
 StdOut.java Thu Oct 1 08:57:48 2009 
 SystemSort.java Sat Jan 7 09:59:58 2006 
 Timing.java Sat Jan 7 09:59:58 2006 
 
  §9.7 Data Analysis
 BrownianMotion.java Wed Jul 19 14:30:23 2006 
 BrownianParticle.java Wed Jul 19 14:22:13 2006 
 Cell.java Wed Jul 19 14:22:13 2006 
 DLA.java Wed Jul 19 14:22:13 2006 
 Discrete.java Wed Jul 19 14:22:13 2006 
 Ising.java Wed Jul 19 14:22:13 2006 
 Laplace.java Wed Jul 19 14:22:13 2006 
 MarkovChain.java Wed Jul 19 14:22:13 2006 
 Metropolis.java Wed Jul 19 14:22:13 2006 
 Percolator.java Thu Sep 28 15:43:08 2006 
 Picture.java Wed Jul 19 14:22:13 2006 
 ProbDemo.java Wed Jul 19 14:22:13 2006 
 Rainbow.java Thu Sep 28 15:45:09 2006 
 RandomDemo.java Wed Jul 19 14:22:13 2006 
 Sphere.java Wed Jul 19 14:23:44 2006 
 State.java Wed Jul 19 14:22:13 2006 
 StdArrayIO.java Wed Sep 30 07:31:03 2009 
 StdDraw.java Wed Sep 30 07:31:03 2009 
 StdRandom.java Wed Sep 30 07:31:03 2009 
 SymmetricDLA.java Thu Sep 28 15:42:26 2006 
 
  §9.8 Simulation
 
  §10 Perspective
 
  §11 Appendix
 LeapYear.java Sun Feb 25 08:02:56 2007 



Copyright © 2006, Robert Sedgewick and Kevin Wayne.
Last updated: Fri Nov 20 07:54:39 EST 2009.