Tuxar.uk

In The Night Sky: Orion (FutureLearn/OU)

Orion

Explore the night sky, discover how stars formed and find out about exoplanets, all through the constellation of Orion.   Download video: standard or HD From the basics of astronomy and stargazing, to the science behind the birth of a star, this four week course will change the way you see the night sky. You’ll…

A 3D Harmonograph

3Dharmonograph

I posted this on GitHub some time ago, and forgot to post about it here. So here it is now. The idea is simple enough: harmonographs are just graphical representations of the sums of the motions of 2 or more pendulums on the 2D plane, such as a piece of paper, just as you see…

Introduction to Computer Science and Programming Using Python (MIT/edX)

6.00x-detail-banner_2 (1)

6.00.1x is an introduction to computer science as a tool to solve real-world analytical problems. This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or…

CS50x: Introduction to Computer Science (Harvard/edX)

CS50x

CS50x is Harvard College’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource…

A proof that the Halting Problem is undecidable

HaltingProblem

SCOOPING THE LOOP SNOOPER A proof that the Halting Problem is undecidable Geoffrey K. Pullum (School of Philosophy, Psychology and Language Sciences, University of Edinburgh) No general procedure for bug checks will do. Now, I won’t just assert that, I’ll prove it to you. I will prove that although you might work till you drop,…

What’s Your Greatest Weakness?

Dani Lurie https://www.flickr.com/photos/slushpup/

I’ve had this job interview question asked of me sometimes, and I no longer remember how I answered it. But I think that if I’m asked it again, my answer will go something like this: You’re about to find out. I’d like to think that I’ve learnt from my mistakes, and I’ve ironed out all…

Python Programming: What to Say after Hello?

Python3-powered_hello-world.svg

If you’ve seen any programming course, you’ve probably seen the “Hello World” program. In Python it’s: print (“Hello World”)This is done to get the student(s) quickly to the point of having successfully installed Python and knowing how to run it. Perhaps here you’ll explain that various editors and IDEs are available (personally, I like PyCharm, due…