├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── source ├── container.arraylist.pas ├── container.avltree.pas ├── container.binaryheap.pas ├── container.hashtable.pas ├── container.list.pas ├── container.memorybuffer.pas ├── container.multiarray.pas ├── container.multihash.pas ├── container.orderedset.pas ├── container.queue.pas ├── container.sortedarray.pas └── container.trie.pas └── unit-tests ├── libpasalgorithmstestcase.dpr ├── libpasalgorithmstestcase.dproj ├── libpascalgorithmstestcase.lpi ├── libpascalgorithmstestcase.lpr ├── ppas.sh └── src ├── testcase_arraylist.pas ├── testcase_arraylist_performance.pas ├── testcase_avltree.pas ├── testcase_avltree_performance.pas ├── testcase_binaryheap.pas ├── testcase_hashtable.pas ├── testcase_hashtable_performance.pas ├── testcase_list.pas ├── testcase_list_performance.pas ├── testcase_memorybuffer.pas ├── testcase_multiarray.pas ├── testcase_multihash.pas ├── testcase_orderedset.pas ├── testcase_orderedset_performance.pas ├── testcase_queue.pas ├── testcase_queue_performance.pas ├── testcase_sortedarray.pas ├── testcase_sortedarray_performance.pas └── testcase_trie.pas /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/README.md -------------------------------------------------------------------------------- /source/container.arraylist.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.arraylist.pas -------------------------------------------------------------------------------- /source/container.avltree.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.avltree.pas -------------------------------------------------------------------------------- /source/container.binaryheap.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.binaryheap.pas -------------------------------------------------------------------------------- /source/container.hashtable.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.hashtable.pas -------------------------------------------------------------------------------- /source/container.list.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.list.pas -------------------------------------------------------------------------------- /source/container.memorybuffer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.memorybuffer.pas -------------------------------------------------------------------------------- /source/container.multiarray.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.multiarray.pas -------------------------------------------------------------------------------- /source/container.multihash.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.multihash.pas -------------------------------------------------------------------------------- /source/container.orderedset.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.orderedset.pas -------------------------------------------------------------------------------- /source/container.queue.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.queue.pas -------------------------------------------------------------------------------- /source/container.sortedarray.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.sortedarray.pas -------------------------------------------------------------------------------- /source/container.trie.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/source/container.trie.pas -------------------------------------------------------------------------------- /unit-tests/libpasalgorithmstestcase.dpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/libpasalgorithmstestcase.dpr -------------------------------------------------------------------------------- /unit-tests/libpasalgorithmstestcase.dproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/libpasalgorithmstestcase.dproj -------------------------------------------------------------------------------- /unit-tests/libpascalgorithmstestcase.lpi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/libpascalgorithmstestcase.lpi -------------------------------------------------------------------------------- /unit-tests/libpascalgorithmstestcase.lpr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/libpascalgorithmstestcase.lpr -------------------------------------------------------------------------------- /unit-tests/ppas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/ppas.sh -------------------------------------------------------------------------------- /unit-tests/src/testcase_arraylist.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_arraylist.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_arraylist_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_arraylist_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_avltree.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_avltree.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_avltree_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_avltree_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_binaryheap.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_binaryheap.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_hashtable.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_hashtable.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_hashtable_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_hashtable_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_list.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_list.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_list_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_list_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_memorybuffer.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_memorybuffer.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_multiarray.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_multiarray.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_multihash.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_multihash.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_orderedset.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_orderedset.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_orderedset_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_orderedset_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_queue.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_queue.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_queue_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_queue_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_sortedarray.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_sortedarray.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_sortedarray_performance.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_sortedarray_performance.pas -------------------------------------------------------------------------------- /unit-tests/src/testcase_trie.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isemenkov/libpasc-algorithms/HEAD/unit-tests/src/testcase_trie.pas --------------------------------------------------------------------------------