From the physical world to the virtual world, algorithms are seemingly everywhere. David J. Malan, Professor of Computer Science at Harvard University, has been challenged to explain the science of ...
The changing use of the word algorithm reflects this enhanced visibility. In fact, the meaning of this word has changed ...
The design, implementation, and analysis of abstract data types, data structures and their algorithms. Topics include: data and procedural abstraction, amortized data structures, trees and search ...
Artificial intelligence is built on the foundation of machine learning (ML) models. These models are software programs designed to classify data, identify data patterns, spot anomalies in data sets, ...
Imagine a town with two widget merchants. Customers prefer cheaper widgets, so the merchants must compete to set the lowest price. Unhappy with their meager profits, they meet one night in a ...
Start working toward program admission and requirements right away. Work you complete in the non-credit experience will transfer to the for-credit experience when you ...
In life, we sometimes have to make decisions without all the information we want; that’s true in computer science, too. This is the realm of online algorithms — which, despite their name, don’t ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results