About - Project Euler edit / delete

A graded series of maths problems for programmers to try out. Students looking for some programming problems might like to try this.

to ag0700 ag0803 maths programming teaching ... on 28 April 2014

Xv6, a simple Unix-like teaching operating system edit / delete

The teaching OS for MIT's operating systems course -- which is taught by Russ Cox, Frans Kaashoek and Robert Morris, so it's probably safe to say that the authors know what they're talking about! This is a cleaned-up Unix v6 -- contrast with v7x86, which is a modernised Unix v7.

to os software teaching unix xv6 ... on 27 April 2014

The Descent to C edit / delete

An excellent overview of what makes C (and the C subset of C++) an unusual programming language. Students: well worth a read.

to ag0700 ag0803 architecture c language-design programming teaching ... on 10 February 2014

Simon Tatham - Adages edit / delete

Some XP-style programming adages.

to ag0700 amusements patterns programming teaching ... on 14 December 2013

Programming from Memory | Academic Computing edit / delete

"So I started out with an idea that we program primarily by reasoning, but now I’m wondering if reasoning is actually more of a beginner’s tool, and experts program primarily from memory (and thus faster). If so, perhaps that is why experts often find it hard to teach beginners, because they follow a different mental process?" Some refs to chase.

to comp-ed fyp programming teaching ... on 14 December 2013

free-programming-books/free-programming-books.md at master · vhf/free-programming-books edit / delete

As the title suggests -- lots of links to books on programming. A bit mixed but there's definitely some good stuff in here.

to ag0700 books etext programming teaching ... on 01 December 2013

Welcome — Statistics Done Wrong edit / delete

"From basic t tests and standard error calculations to Cox proportional hazards models and geospatial kriging systems, we rely on statistics to give answers to scientific problems. This is unfortunate, because most of us don’t know how to do statistics."

to maths science statistics teaching ... on 01 December 2013

[citation needed]» Blog Archive » The homogenization of scientific computing, or why Python is steadily eating other languages’ lunch edit / delete

With links to lots of useful Python packages for scientific computing. Not new, but it's a good survey of just how far it's come.

to maths python science statistics teaching ... on 01 December 2013

Live Programming, Walkabout.js edit / delete

"I’m proposing to do [generative testing] at the scale of an application, not a routine; to define inputs as any non-deterministic query or listener; and to define failure as some inline assertion error or warning." In Javascript.

to javascript live-programming software teaching testing ... on 01 December 2013

Northwestern Lightboard edit / delete

A fairly high tech setup for videoing chalk-and-talk lectures. (Flipping the image is the clever part...)

to chalk-and-talk engineering teaching whiteboard ... on 29 November 2013

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom

Tags related to teaching

- teaching
 
1 + 2d
2 + 3d
1 + abertay
2 + academia
2 + academic
1 + admissions
1 + adventure
16 + ag0700
3 + ag0801
8 + ag0803
1 + ai
1 + algorithm
1 + algorithms
5 + amusements
1 + antenna
1 + apl
5 + architecture
2 + arm
1 + assembler
1 + assembly
1 + assessment
1 + audio
2 + bass
1 + benchmarking
1 + bioinspired
1 + books
1 + build-systems
5 + c
2 + c++
1 + cache
1 + carol-kaye
1 + ccc
1 + chalk-and-talk
1 + city
2 + cmp201
1 + code
1 + comp-ed
3 + compiler
1 + complex-systems
1 + complexity
1 + computing
21 + concurrency
1 + concurrrency
1 + coq
2 + correctness
1 + cpu
1 + critical-thinking
1 + crypto
1 + cryptography
10 + cs
1 + cs-ed
1 + csp
2 + debugging
1 + distributed
1 + dna
1 + driving
1 + elective
2 + electronics
1 + embedded
1 + encryption
1 + engine
2 + engineering
2 + erlang
4 + etext
1 + ethics
1 + evaluation
1 + flipped
1 + floating-point
1 + france
3 + functional
2 + fyp
12 + games
1 + gdb
1 + gender
1 + go
1 + gpg
1 + gpgpu
2 + gpu
9 + graphics
1 + guitar
4 + haskell
1 + hpc
1 + html5
1 + if
2 + java
2 + javascript
1 + knuth
2 + language
7 + language-design
1 + learning
1 + linux
1 + literate-programming
1 + live-coding
1 + live-programming
1 + make
1 + marking
6 + maths
1 + matterhorn
1 + message-passing
1 + meta-research
1 + metaphors
1 + microcontroller
1 + mmix
1 + mpi
1 + multicore
1 + multicore-msc
2 + music
1 + natural
1 + occam
1 + oo
3 + opengl
2 + openmp
1 + operating-systems
4 + optimisation
3 + os
1 + papers
9 + parallel
1 + parallelism
1 + patterns
1 + performance
1 + petri-nets
1 + pgp
1 + phd
1 + physics
1 + plagiarism
1 + pointers
2 + procedural
1 + processing
25 + programming
1 + projects
1 + proof
1 + psychology
7 + python
1 + quake
1 + r
2 + raspberry-pi
1 + rating
1 + reading
1 + reading-code
1 + reading-list
1 + recording
1 + rendering
18 + research
4 + retrocomputing
1 + reverse-engineering
1 + safety
3 + scheme
1 + school
8 + science
1 + scm
1 + scotland
1 + search
6 + security
1 + sicp
1 + simulation
9 + software
4 + software-engineering
1 + songs
1 + sort
1 + sorting
5 + statistics
1 + style
2 + survey
1 + tbb
1 + testing
1 + text
1 + theory
1 + tldg
1 + to-package
1 + tools
1 + transactional
2 + tutorial
1 + types
1 + ultima
1 + undefined-behaviour
4 + unix
1 + video
1 + visual-programming
1 + visualisation
1 + web
1 + whiteboard
1 + xv6