Just who is Dick Baldwin? Richard G. Baldwin is on the faculty of Austin Community College at the Northridge Campus. Nothing remarkable about that - but what is remarkable about Dick Baldwin is his apparent dogged determination to create well-written tutorials on every Computer Science problem known to man.
Baldwin has his massive collection of tutorials up for a sale but he also has a substantial amount of stuff available for free, including a lot of class material. for folks who want a copy to study offline, but all of the tutorials can be had for free on his personal site. Since I always have an eye out for more good Data Compression material, I thought you might like to take a look at these:
- Understanding the Huffman Data Compression Algorithm in Java
- Understanding the Lempel-Ziv Data Compression Algorithm in Java
- Understanding the Discrete Cosine Transform in Java
All pretty good stuff, written in a somewhat breezy style, and done in the way I like it, with a stress on explaining how it works by illustrating with code.
2 users commented in " Compression tutorials for Java Programmers "
Follow-up comment rss or Leave a TrackbackWhile I do sell an electronic copy of my material for $14.95, everything that is available in the electronic copy is also available completely free of charge online. In fact, the free online material usually leads the electronic copy by six to twelve months.
Here is a list of my tutorial titles that are in the queue for publication during the next several months:
Understanding Lighting in the Java 3D API, 07/25/06
A Recursive Filtering Workbench in Java, 08/08/06, (part 1 of 4)
Dynamic Loading/Reloading of Classes, Part 2, 8/22/06
Understanding the 2D Discrete Cosine Transform in Java
Sharing Folders on a Network using Windows XP Pro in a (Hopefully) Secure Manner
Understanding the 2D Discrete Cosine Transform in Java, Part 2
Processing Image Pixels, An Improved Image Processing Framework in Java
Processing Image Pixels, Creating Visible Watermarks in Java
A Framework for Experimenting with Java 2D Image Processing Filters
Using the Java 2D LookupOp Filter Class to Process Images
Using the Java 2D AffineTransformOp Filter Class to Process Images
Using the Java 2D LookupOp Filter Class to Scramble and Unscramble Images
Using the Java 2D BandCombineOp Filter Class to Process Images
Using the Java 2D ConvolveOp Filter Class to Process Images
Using the Java 2D RescaleOp and ColorConvertOp Filter Classes to Process Images
A Recursive Filtering Workbench in Java, (Parts 2, 3, and 4)
These tutorials should provide a little something for everyone interested in solving problems using Java.
Thanks Dick, I modified the post to take note of the fact that all your work is available on your web site. Keep up the good work, it’s a great set of tutorials!
Leave A Reply
You can insert source code in your comment without fear of too much mangling by tagging it to use the iG:Syntax Hiliter plugin. A typical usage of this plugin will look like this:[c]
Note that tags are enclosed in square brackets, not angle brackets. Tags currently supported by this plugin are: as (ActionScript), asp, c, cpp, csharp, css, delphi, html, java, js, mysql, perl, python, ruby, smarty, sql, vb, vbnet, xml, code (Generic). If you post your comment and you aren't happy with the way it looks, I will do everything I can to edit it to your satisfaction.int main()
{
printf( "Hello, world!\n" );
return 1;
}
[/c]