Algorithms & Data Structures | Information, Reference, & Online Resources
Abstract State Machines
Simple methodology for describing simple abstract machines which correspond to algorithms.
Algorithms Course Materials | Jeff Erickson
Lecture notes for the algorithms classes required for computer science undergraduate and graduate students at the University of Illinois, Urbana-Champaign
An Extensive Examination of Data Structures | MSDN
This article begins a six-part series that focuses on important data structures and their use in application development
Data Structures and Algorithms | Open Course
Course materials, animations, and web-textbook on data structures and algorithms, programming strategies, searching, complexity, queues, sorting, Huffman encoding, and other topics.
NIST Dictionary of Algorithms & Data Structures
Dictionary of algorithms, algorithmic techniques, data structures, archetypal problems, and related definitions
Quantum Computing & Shor's Algorithm
Introduction to the rudiments of quantum computing and the specifics of Shor's algorithm for factoring large numbers.
Queuing Analysis PDF
Practical information guide to queuing analysis. PDF document.
Sorting and Searching Algorithms: A Cookbook
A collection of algorithms for sorting and searching with descriptions that are brief and intuitive, and with just enough theory
Stony Brook Algorithm Repository
Comprehensive collection of algorithm implementations for over seventy of the most fundamental problems in combinatorial algorithms.
Wikibooks | Algorithms
This book aims to be an accessible introduction into the design and analysis of efficient algorithms introducing only the most basic techniques and describe the rigorous mathematical methods needed to analyze them.
Special Interest Groups:
Special Interest Group on Algorithms & Computation Theory (SIGACT) | ACM
SIGACT is an international organization that promotes the discovery and dissemination of research in theoretical computer science, the formal analysis of efficient computation and computational processes. SIGACT is a group within the Association for Computing Machinery.
Back to Top |