C++:
-------------------------------------------------------------------
abssort.cpp		polymorphic sort with abstract classes
abssort.java		Java version of abssort.cpp
darray.cpp		dynamic array implementation with overloading
excep-new.cpp		C++ exception example
frametext.cpp		multiple inheritence example
linkedlist.cpp		linkedlist data class example
rational.cpp		rational numbers class example
shape.cpp		abstract class example
studentinherit.cpp	multiple inheritence example
trace-sample.cpp	C++ constructor/destructor invocation trace
tree.cpp		C++ templates example

Haskell:
-------------------------------------------------------------------
Btree.hs		Binary search tree
DS.hs			Abstract data type class stack/queue/heap instances
funs.hs			higher order functions
Mymath.hs		a module with simple implementation of trig. functions
Stack.hs		Stack as an abstract data type

Prolog:
-------------------------------------------------------------------
bkbi.pl			bir kelime bir islem. derive a number by using arithmetic operations on a list of numbers
diff.pl			symbolic differentiation
family.pl		simple example for family relations
permut.pl		n-permutations and combinations of a list
poly.pl			symbolic operations on polynomials
queen.pl		n-queen problem
