List of Exercises known to the TRAKLA
This is a list of the titles of exercises currently known to the TRAKLA
server. The titles shown in italics are not checked by TRAKLA. The
titles with Web-link are demonstation exercises of WWW-TRAKLA and
TraklaEdit. In order to see the graphical editor of the exercise
the Java language should be enabled in your Web browser.
Note that most of the interactivity of the system cannot be demonstrated
without registration. That means the
autocorrection feature (export) is not available in these exercises.
On-line documentation
TraklaEdit Beginners Guide
TraklaEdit User Manual
Basic Data Structures
Linked list; array implementation
Stack manipulation; postfix notation
Queue manipulation; circular array implementation
Deque (double-ended queue) manipulation
Traversing binary trees: preorder, inorder, postorder, level order
Analysis of Algorithms
Sorting Methods
Shellsort
Quicksort (finding a median)
Radix exchange sort and straight radix sort
Heap manipulation; array implementation
Bottom-up heap construction
Merging and replacement selection
Polyphase merging
Dictionaries (search structures)
Elementary searching: binary and interpolation
Building a binary tree and deletion of a node
Building a 2-3-4 tree
Hashing: separate chaining
Hashing: linear probing
Hashing: double hashing
Building a digital search tree
Building a radix search tie
String Manipulation
Pattern matching with finite state machines
Building a pattern matching machine
Building a parse tree for a given regular expression
Compression: run-length encoding
Compression: building the Huffman code
Cryptology: Caesar cipher
Cryptology: table substitution method
Cryptology: Vignere cipher
Graph Algorithms
Adjacency list implementation of a graph
Non-recursive depth-first search using a stack
Building a recursive depth-first search tree
Breadth-first search using a queue
Building a breadth-first search tree
Building a union-find forest
Building a shortest-path spanning tree
Topological sorting
If you have comments or suggestions, email me at tred@cs.hut.fi