






Mini-Tutorial Page for Extra Credit for Fall 2003
Please create a link on this page to your mini-tutorial under a topic area. Do not put your actual tutorial on this page! To create a link edit the page (click edit near top of this page). A textarea will appear with the current text of the page. Do not remove this text!
Add a page for your tutorial by putting *your name and topic*. So, if I wanted to add a page for my tutorial on recursion I would type *Barb Ericson Recursion* under the topic my tutorial is about and then click on the save button. See Height-balanced Trees versus Balanced Trees for an example tutorial.
Once you save the page with your link on it your will see the name you entered for the page and a "Create" button next to it. Click on the "Create" button to create the new page. You can then edit the page and put your tutorial on it. If you want to upload a picture or document you can do this my clicking on the "attach" at the top of the page. Browse to find the file and then click the upload button. If you uploaded an image it will be added to the page. If you uploaded a document a link to it will be added to the page. You can move the link or picture where you want it by editing the page. You can lock your page by giving it a password. Please do not lock this page!
Grading
You will be able to get from 0 to 3 points added to your final total for the class. The tutorials will be graded by the instructors during finals week. So, in order to be graded the tutorial must be in before Monday Dec 8th (first day of finals week). If you want to make a tutorial on a different topic than originally here on this page send either instructor e-mail with your suggested topic. You can do more than one mini-tutorial but your total points will not go above 3 points maximum.
Topics
Do not put your tutorial on this page! Create a page for it and link to it here. Be sure to include your gt number on your page.
Recursion
Daniel Borla's help on recursion(recursion(recursion(recursion())))
Barb Ericson Recursion
Kirk Poucher's Idiot's Guide to Recursion
Michael Dunn: Basic Recursion
Ramtin Motahar's "Recursion Diversion"
Peijie Shen: Recursion Basic
Dung Nguyen: Recursion in Hanoi Tower
Daniel Ellis: Recursion
Brett Fletcher: Recursion
Daniel Engel: Recursion
Chris Baudhuin: iteration vs. recursion
Chan Oh Park: Recursion
Chris Dalbec: Recursion
Jimmy Wang Recursion
Casting/polymorphism
Ankur Saxena : Inheritance, Abstract Classes and Polymorphism
Susie Coil: Polymorphism & Casting
Ayan Kishore's A to Z of "Casting in Java"
Darragh Wright: Quick trick with Polymorphism
Nidhi Shah: Casting and Class Declarations Made Easy
Melissa Cataldo: Casting and Polymorphism
Chris Zhang's guide to polymorphism and casting
Hicham Elasmar: Easy Way to Understand Casting
Anna Falcon: Casting Primitive and Reference Objects
Casting in Java by Angela Navarro
Amie Mann: Inheritance and Polymorphism
Brian Chandler: Application of Polymorphism
Rocky Khamken: Understanding Casting
Kyle Brumby: How to better understand polymorphism
Daniel Booth: Polymorphism and Casting Overview
Tony Luciano: Polymorphism
Alecia Waye: Polymorphism
Removing/Adding an object from/to a linked-list
James Meyers: Adding to a Sorted Linked-List
Ian Stewart: Linked-Lists
Long Nguyen: Linked-List (Adding a Node To a LinkedList)
Ramtin Motahar: When You Have to Remove and Return the Last Element From a Linked List
Jared Eisner: A UGA Hater's Guide to Removing From a Linked List
Kathryn Smith: A Guide to Removing from a Linked List
Jason Daley: Adding to a Linked List
Roland Greenaway: How to add to a Linked List
Alaa Elyamak : Deleting From A Linked List
Mohamed Elasmar gtg091e: A step by step toturial to understanding linked lists
Brandon Chong: "Adding to/Removing from Linked Lists"
Sameer Jiwani: Adding/Removing in a Linked List
Chan Sook Park: Understanding how to add a new node to a Linked List by drawing.
Susan D'Angelo: Adding and Removing Objects from a Linked List
Nick Petrus: Removing First Occurrence in a Linked List
Object references
Chad Teat's Guide to Understanding Objects and References
Rodrigo Pemueller's "Distinguishing References from Objects"
Vinayak Kashyap : "Concepts of Object References"
Jonathan Hege: Object References in a Nutshell
Amged Yagi: Object References
Trees
Lamar Stewart: FREE FOOD FOR YOU!!!!!!!!!!!!
Pranav Rastogi:Unpacking Binary Search Trees
Abraham Lapscher: Using recursion in Binary Search Trees?...good idea!
Jerome Baker: Basics about Binary Search Trees
Tarang Taunk: Easy technique for doing Pre, In and Post traversals on trees
Armand DeFusco: Adding and Removing from a Binary Search Tree
Jiasheng He: Full and Balanced Trees Explained
Kavin Patel: All About Binary Trees
Siri Shetty: Basics about Trees
Peijie Shen: basic tree definitions
Kimberly Spreen: Manipulating BSTs: Adding, Removing, Searching
Rocky Khamken: Pre, In, Post order traversal made easy
Chris Johanson: Pre/In/Post Order Traversal of Trees
Aishwarya Narendran: Coding Traversals
Nick Merryman: Expression Trees (code a calculator!)
Hisham Khaki: Trees
Emiliano Diaz: Dummy’s guide to adding to a BST
Stephanie Hollister: A quick look at Binary Search trees
Class (static) vs instance
Nathan Wilson: Static vs. Instance Variables
Sarah Awadalla: Tracing Problems Involving Static vs. Instance Variables
Kristina Buzzell: Basic Examples of Static and Instance Variables
Gokhan Civan-Static Modifier
Interfaces
Valerie Williams: Interfaces and Abstract Classes: Definitions and Differences
Ut Song: Interface
Rachel Moorehead's Tutorial on Interfaces
Jacob Narey: Defining an Interface
Stephanie McArthur: Using Interfaces
Holly Hinkle: Abstract Classes and Interfaces
Kevin Mann: All About Interfaces
Rohan Bansal: Comparable
Suraj Lalchandani's "What is an interface, why is it used and how is it implemented?"
Andre Asbury's Insights on Interfaces
JDBC - Database
Uchenna Obi's Quick Guide to Developing JDBC API Applications
GUI
Stawan Kamani: The "blueprint" of GUI: MVC
Danielle Pallo: GUI Layout Managers
David Denney's GUI Event Listeners
Joanna Byrd: Basic GUI coding
Michael Norris: GUIs and anonymous inner classes
Manu Raghavan: Guidelines to linking frontend to backend
Dana Van Devender: JOption Pane's and Then Some
Eric Fontaine: Using Timers
Deniz Ener: GUI Basics Step by Step
Roberto Blackman: Layout Managers 1of2
Roberto Blackman: Layout and Radios 2of2
Kevin Brenner: Drawing GUI's From Code
Trevor McLeod: Test Secrets for GUIs
Brent Schreibfeder: Realistic Threaded Animation
Nicholas Hoffpauer: "Using Layering and Transparent Images in JSwing"
Howard Simmons: "Get your GUI Swinging!"
Tansu Karaman: Layout Managers
Getting Started (downloading Java, environment variables, debugging, etc)
Nathan Settembrini's: "JAVA for DUMMIES: a basic introduction to the world of java"
Dong Xia's "How to get started with JAVA"
Chris Magnuson's "How to get started using Java"
Christopher Marcel's "Installing JDK, JCreator, and setting the path for Windows ME"
Andrew Krock's "Basic Compiler Error Messages"
Garry Butler: "All you need to know about loops"
Dave Schachter's "How to create, edit, and run jar files"
Liz Greenway "Basic structure of Java programming"
Juan Rivera: "Increment and Decrement Operators"
Ricardo Wardhana: "Identity, Equality and Equivalence"
Michael Bustamante: "What is compiling? How do I do it?"
Pharaon Siraj: "How To Write Javadoc Comments"
Ginna Rodriguez: "Understanding Debugging"
Tyler Weston: Commandline Arguments
Carmen Martinez: "Understanding Accessors, Modifiers, and Constructors"
Stephanie Carey: Constructors, Accessors, and Modifiers
Jeffrey Chenoweth: Basic Java Syntax
Frederick Schwartz: "The Three Kinds of Loops"
James Rintamaki: "Applet vs Application"
John Bahr: "Interchangeability of loops - loops made easy"
Melissa Amoros: What happens when you Compile and Run a Program?
Zaheer Ahmed: How your program works(Program Control Flow !!)
Caitlin Cassidy: Iteration: The Three Loops
#1
#2
Aja Edmond: On Your Mark, Get Ready, Get Set, Let's Go
Libby Rybacki: Loops and how to use them
Dan Richard: I Am A Rock Star
Eric Scukanec: Using Emacs to make writing your code easier
Patricia Gutierrez: Variables and Data Types
Matt Galicki: Getting Started with Classes and Methods
Channing Raiford: Recognizing and Correcting Syntax Errors
Brandon Bass: Compiling outside of Emacs
Lisa Tang: Method Overloading vs. Method Overriding
Arrays
Tracey Diamond: Arrays Made Easy
Matt Eckmann: Guide to Arrays
Jimmy Le - Multidimensional Arrays
Fisnik Shpuza: "Understanding and manipulating arrays."
Raymond DeMelfi: "Selection sort and insertion sort on arrays."
Peter Rosegger: "Basic array methods and calculations"
Jack Vithayapun: "MultiDimensional Arrays"
Jeremy Jass: Quick sort and merge sort algorithms
Vikas Venugopal: "Array Basics: Declaring, Creating, Accessing and Initializing"
Chukwuemeka Ezeoke: Implementing Arrays
Matthew DeVoe: Quick Sort and Quick Search
Lindsay Phillips: FAQs for Arrays
Ejike Onyekwuluje: Implementing Array Elements
Tae-hee Yook: Array and its Implementation
Anushree Verma: Merging two integer arrays
Jerome Baker: Using Arrays
Ryan Coleman: Arrays are objects too.
Vehbi Dragaj: Arrays
Kenny Steeves: Arrays
Oguzhan Ozdemir: Arrays
Exceptions
Anthony Thomas's Exceptions for the Smart and the Lazy
Stephen Hagedorn: Exceptions
Tashawn Howell: "Exceptions: WHAT THEY ARE and HOW WE HANDLE THEM"
Will Byington: "Understanding Exceptions"
Dipak Patel: "Exceptions: Basics"
Tuyet Dao: Handling Errors with Exceptions
Amged Yagi: The java exception handling Mechanism
Sann-Thidar Aung, Intro to Exceptions
Sorting
Chikaod Anyikire: "The Idea of Sorting"
Elizabeth Durham, Sorting
Aaron Stern, Sorting
Asif Kazani, Sorting
Tony Brown, Sorting
Tera Bates, Divide and Conquer Sorts
Jacob/Stevie, Jacob-Stevie Nsort
I/O
Sthithaprajna Garapaty: Introduction to File I/O
Brandon Lee: Overview of I/O Streams
Tu Pham: "Basic Guide for I/O"
Hitesh Kanwathirtha: Java I/O for the Ignorant
Amin Ali: File Handling under Java
Joseph Duero: "Reading and Writing Files Using Byte Streams"
Mark Adair: I/O for the tragically stupid
Graphs
Eric Samson: Breadth First Search and Depth First Search made UGA-easy!!
Andrei Bersatti: Fundamentals of Graphs
Anthony Fruscione: BFS vs. DFS
Eman Mohamed Kirbah: "Tracing Graphs on Paper: Depth-First Searching and Breadth-First Searching"
Allison Jensen Graphs
Josh Lesman: easy understanding of tracing graphs
Feda Handac: DFS and BFS
Chris Cushman: Finding the shortest path
Derrick Green: Fancy Graphs
Heaps
Heidi Arnold: Heaps Tutorial
Brad Edwards: How to Heap
Nakul Reddy: Managing and Implementing Heaps
Gregory McAllister: Heaps Made Heapin'
Joseph Tamul: Guide to Heaps
Hashes
Christine Hall - Everything you need to know about Hashes
Amine Alami: Overview of HashTables
Implementing Arrays.html
Kristin Wall: Hashing Tutorial
Chistine Hall - Hash Tables, Hashing ...
Classic data structures
Shiv Kak: LIFO and FIFO (gtg701m)
Alex Wolcott: Stack and Queue Overview
Arwa Tyebkhan: Stacks and Queues
Amanda Farrier: Stacks and Queues
Izudin Ibrahimbegovic: Stacks and Queues Explained
Bodi Fan: Stacks and Queues
Kristin Stephens: Stacks and Queues
Big O
Rahul Rajan: Understanding Big O
Aja Edmond: Big O Made Simple
Ethan Shaner: Big O for the average Joe
Advice to Future Students - How to Succeed
Mandy Sutton - A few words of advice
Jason Silver: Java for ISyE Majors
Amol Desai: Tips for CS1322
David Orise: The IE Guide to minimizing work while maximizing the grade
Lindsay Phillips: Guide to Succeeding in CS 1322
Courtney Byrd: How to Succeed in CS 1322
Matt Garrison: Succeeding in CS 1322
Chris Carter: I Failed Once, But Look at Me Now
Nicholas Rice: Ways to Make Your Life Easier in Java
Lordserious Watson: What You NEED to SUCEED
Ut Song: How To Survive CS1322
Susie Coil: My Advice to You for CS1322
Brandon Ashby: Passing Java Test
Rupangini Singh: Advice for CS 1322
Mike Algozer: Java take 2
Arash Babazadeh: How to do well in CS 1322
Tyler Overman: Advice for CS1322
Dong Lee How to Pass CS 1322
Aja Edmond: How To Get Dem A's in Java
Jason O'Neal's Guide to Getting By in Java
Pradyut Pokuri: Doing well in Java
Christina Moy: How to Succeed in CS 1322
Tracee Howard: Keys to Success in CS 1322 (Java)
Elizabeth Jurick: Great advice so you won't have to take this twice
Scott Wood: The Passing of CS 1322, Made Easy
Mandy Sutton: A Few Words of Advice
Mike Coffey: Time Management, the key to Success
Dongyun Kang: Java Advice
Marc Wilson II: Success in Java Programming (at Georgia Tech)!
Main Method
Esmeralda Shkoza: Main Method Basics
Brian Cornnell: Basics of testing in main
Kevin Siu: A Guide to Main Methods
Aja Edmond: What Main is Mainly For
Douglas Shaffren: Main method
Robert Safford: Main Method
Iteration
Michael Para: Introduction to Iteration
Austin Dryden and his amazing guide to iteration, and how it can save you too
Matthew Logston: Iteration in general and how it relates to Arrays
Shyam Seshadri: The Basic Iteration loops
Bodi Fan: Iteration
Lane clark: Pictures of Iteration
Review
Mayya Pichkhadze: Reviews
Oluwatosin Moore: Terminology
Emacs
Patrick Davis: Shortcuts to use in Emacs