After eating something greasy to get rid of last night's Jello shot-induced hangover, many of you are probably in the middle of writing your New Year's resolutions. Well, here's a good one (especially considering that the tech sector seems to be the only bright spot in a sort of lackluster economy) … Learn to code.
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.
Learn 5 strategic lessons from 2014 World Cup Football to run successful social media marketing campaigns. Consider these lessons for your next million dollar social media marketing campaign.
Alice is an engaging, introductory programming environment for the creation of animations and games using 3D models. Alice features a drag-and-drop interface that eliminates the frustration of syntax errors for beginning programmers.
This list is for educators who are teaching with Alice or who are considering teaching with Alice (either 2.2 or 3). The purpose of this list is to provide and quick and easy way to ask questions, post ideas and nifty assignments, and generally support all members of the Alice teaching community.
A security researcher has discovered a means of hijacking sensitive information from cookies in Internet Explorer. The 'cookiejacking' technique could expose credentials from Facebook, Twitter, Gmaiil, or other online services, but Microsoft doesn't consider it a serious threat. So, is the sky falling, is the security researcher crying wolf, or is the real risk somewhere in between.
This article about Pair Programming is an excellent description of the process and how it can improve productivity. The company, Xtreme Labs, has set work hours and they are still very productive. Xtreme Labs is a mobile app developer primarily from Toronto that is growing extremely quickly.