Skip to content

{ Category Archives } Teaching

Characteristics of programming languages

Characteristics of programming languages: Choosing a Programming Language – “This article discusses a practical approach to comparing programming languages and deciding the programming language to use in a new project. ” characteristics programming languages Brainstorming-articles: Characteristics of a Good Programming Language – characteristics programming languages

Tagged , ,

Functional Programming, map/reduce links

About functional programming and map/reduce Backus’s Idea of Functional Programming : Good Math, Bad Math – Review of Backus’s ideas Functional_Programming functional backus programming Pragmatic Programming Techniques: Hadoop Map/Reduce Implementation – programming design parallel concurrency architecture scalability distributed mapreduce hadoop Introduction to Parallel Programming and MapReduce – Google Code University – Google Code – “This tutorial covers the basics […]

Tagged , , , , , , , , , , , , , , , ,

Using Regular Expressions

An article in the Chronicle of Higher Education extolling the virtues of using regular expressions Reformatting Confucius with Regular Expressions – ProfHacker – The Chronicle of Higher Education – “As seen in this example, a regex is often incredibly helpful when there is a consistent pattern to be found across one or more large text […]

Tagged ,

C++ links, input and classes

C++ links, input and classes: help with input and output to files with eof while loop – C++ | DaniWeb – i/o eof c++ C++ Classes and Objects: Point and Rectangle – classes c++ online C++ tutorial: Declaring a Class – tutorial classes c++ Learn C++ Programming Tutorial Lesson 10 – Classes – classes c++

Tagged , ,

Videos: Banjo, programming, Java

Banjo, programming, and Java videos discovered early january 2012: Video: PBS Arts from the Blue Ridge Mountains: Give Me the Banjo | Watch The Arts Online | PBS Video – Nice show about the banjo. Narrated by Steve Martin “”Give Me the Banjo” is a musical odyssey through 300 years of American culture.” video pbs […]

Tagged , , , , , ,

Visualization and Writing ‘sins’

Visualization and Writing links: Trends in Technology | – “This infographic shows technology trends over the past two decades. One side represents changes in technology regarding our personal lives, while the right side represents changes regarding the workplace. Ever since email revolutionized the workplace in 1990, many products like Facebook, Twitter, YouTube, and iMeet […]

Tagged , , , , , , , , , , , , ,


A collection of links to Flashcard systems taken from an online article  in the Chronicle of Higher Education. That article is the first of the links. I tried Memrise to help learn some Spanish terms and found it very effective. Revisiting Flashcards – ProfHacker – The Chronicle of Higher Education – “Now that I’m trying […]

Tagged , , , , , , , , , , ,

Sounds of various sorting algorithms

Here are a few links to videos produced to represent the sounds of various sorting algorithms quicksort vs Bubble sort – algoritmos de ordenamiento – YouTube – What different sorting algorithms sound like – YouTube – Bubble Sort on the Stairs – YouTube –

Tagged ,

NFAs – non deterministic finite state automata

I am teaching Theoretical Foundations of Computer Science again, and so the exploration and explanation of nod-deterministic finite state automata is on my mind. Here are a few related links nfa lecture with proof that NFA <–> DFA (tags: nfa cpsc326) CMSC 451 Lecture 5, NFA with epsilon moves One of a series of […]

Tagged ,

Learn to program or be programmed

Learn to code | Codecademy “Codecademy is the easiest way to learn how to code. It’s interactive, fun, and you can do it with your friends.” (tags: tutorial javascript programming tools) SXSW 2010: Program or be Programmed: Ten Commands for a Digital Age – YouTube “Best-selling author and technology visionary Douglas Rushoff offers his insights […]

Tagged ,