home *** CD-ROM | disk | FTP | other *** search
- C++ and C Language Algorithms - TEXTBOOK CLASSICS - Autumn 1992
-
- All Algorithms developed by myself (John Tal) from 1985-1992.
- All routines are PUBLIC DOMAIN.
-
- These algorithms represent a large portion of the lost-classics in
- data processing theory. You would be suprised how quickly some
- LARGE software companies forget about THE basics of programming.
-
- During my first project at the LARGE computer company I currently
- work at, no one on the team of 20 knew what a binary tree was!
-
- With the increase in power and memory in computers of late, there has
- been a careless disregard for these types of algorithms which came
- about when making the BEST use of limited resources was mandatory.
- It will ALWAYS make sense to make the best use of any computing
- resource.
-
- During all the trends in computer programming that have promised
- to save programmers from wrestling with code, these algorithms
- continue to be a foundation.
-
-
- The classic routines assembled here include the following:
-
- o Link Lists \
- o Binary Trees \
- o Stacks >--- THE BIGGIES
- o Fifo Queues /
- o Heaps (Priority Queues) /
- o (Shell) Sort
- o File Merging
- o Multi-tasking and processing scheduling
- o Virtual Memory Management
- o File-based process communication
- o Graph/Network Job Management
- o Data Encryption
-
-
- Where time has allowed, these routines have also been converted from
- c to c++ and are also provided in the \CPP directory.
-
- .MAN text files are provided for each LIBRARY set of functions to
- explain the function calls within.
-
-
-
-
- Main Source Files (\C directory)
-
- Cpt.C Data Encryption Utility
- Db.C Hex byte dump
- Fio.C File-based Inter-process Communication
- Memlib.C Base Algorithms used by most other files
- Mos.C Multi-tasking Manager
- Wfl.C Network Job Management
- Vmm.C Virtual Memory Manager (use db to examine swap file)
- Csort.C Classic Sort/Merge File Sorter
-
-
- v2_c_dos.mak Make file for dos/os2
- v2_c_unx.mak Make file for unix
-
-
- John Tal
- Compuserve 76550,1434
-
-
-