The National Science Foundation, in support of Computer Science Education Week 2011 (CS Ed Week), is proud to announce its rollout of CS Bits & Bytes, a biweekly newsletter highlighting innovative computer science research.
Get ready with your "slow news day?" comments, because Microsoft has introduced an Achievement system to its Visual Studio programming environment and this is indeed a news story highlighting that fact.
Textbook. The textbook Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne [ Amazon · Pearson · InformIT ] surveys the most important algorithms and data structures in use today. The textbook is organized into six chapters:
Chapter 1: Fundamentals introduces a scientific and engineering basis for comparing algorithms and making predictions. It also includes our programming model.
Chapter 2: Sorting considers several classic sorting algorithms, including insertion sort, mergesort, and quicksort. It also includes a binary heap implementation of a priority queue.
Chapter 3: Searching describes several classic symbol table implementations, including binary search trees, red-black trees, and hash tables.
Chapter 4: Graphs surveys the most important graph processing problems, including depth-first search, breadth-first search, minimum spanning trees, and shortest paths.
Chapter 5: Strings investigates specialized algorithms for string processing, including radix sorting, substring search, tries, regular expressions, and data compression.
Chapter 6: Context highlights connections to systems programming, scientific computing, commercial applications, operations research, and intractability.
This collection of links and applications highlights just the tip of the iceberg of educational resources that are available on the web. If you are interested in teaching yourself a new skill or learning a new topic indepth in your spare time, hopefully some of these will be of use.
** Collection of Computer Science courses **
Shopping is not an easy task. When it comes to buy a gadget for your work related needs, you need to be very specific and attentive. In this tutorial, we are highlighting business features among the different operating systems as well as the best specs for business which you should keep in mind while purchasing your smartphone.
"With thousands of programming languages out there, it can be daunting to find a language to start with and a good course that assumes no prior knowledge. This post highlights programming languages that are good for beginning programmers and some resources to get started. "
When a machine won't boot users often panic. But with the right tools, a seasoned IT pro can often revive a seemingly unbootable PC or at the very least recover the user's data. During this episode of TR Dojo, I highlight the following five Linux rescue tools for recovering Windows, Mac, or Linux machines: