Scientists, educators and engineers not only use programming languages to build software systems, but also in interactive workflows, using the tools available to explore a problem and reason about it…
The CS Education Library project at Stanford is an online library which collects and organizes computer science education materials, and gives them away for free.