posts tagged with project euler

1-small strategies of top women in science (and other tuesday links)

  • In the New York Times, four top women scientists — a physicist, a neuroscientist, a geneticist, and a cryptographer — are interviewed about the challenges they face (both the general challenges of advanced research and the specific challenges they face as women and mothers) and the strategies they’ve used in rising to the top of their respective fields.
  • The DevChix blog has started a series of Q&As on its members, beginning with programmers Nola Stowe and aimee daniels.
  • BetaBeat profiles 25 women with prominent roles in the New York City tech scene — and it doesn’t just include “women near tech”, as in so many similar sets of profiles, but features several coders and engineers along with businesswomen and entrepreneurs.
  • A neat article at the Atlantic about Project Euler’s approach to teaching programming
  • Women in business blog The Glass Hammer posts about stereotype threat; a consensus is fast emerging that this phenomenon — as the article says, “the fear of proving a negative stereotype true actually causes someone to underperform” — is one of the biggest factors keeping women underrepresented in STEM (along with the vicious cycle it forms with the shortage of role models in these fields)
  • Under the Microscope has a piece about “STEMebrities” — female scientists, teachers, or fictional characters who provide geeky inspiration and serve as role models for young women and girls
  • Two awards from the Anita Borg Institute accepting applications:
  • Location-specific events in Los Angeles and Columbus:

1-small Resources for Beginning Programmers

In almost all areas of STEM, there’s a good chance that you’ll need to learn a little coding at some point to crunch your fruit fly data or make your robot go. Even if it’s not totally necessary for your projects, it’s often good to know some programming anyway — it’ll give you an advantage in your lab or office, it’s a great skill that can get you plenty of jobs on its own, and more importantly, it’s fun to learn and do.

Think you might want to learn programming, but don’t know where to start? Here are some great, (mostly) free, and fun resources that will have you coding like a pro in no time:

First, you’ll need to pick a language to learn. There are a LOT of options, and everyone will have a different opinion about what’s best for a beginner. The good news: for the most part, you can totally ignore that! It doesn’t really matter what language you pick first. Just stick with it for a few months until you’re able to write a couple of simple programs that do something interesting; then, when you start to learn a second language, it will be much easier. (Try “translating” some of the programs you wrote in the first language into the second.) Once you’ve learned to do the same things in two different languages, you’ll probably find that it becomes simple to pick up a new language whenever you need it for a job or project.

Here I’ll suggest Ruby and LISP, two of my favorite languages. Ruby was designed to be fun to program, and is a good language for creating little scripts to do things on your computer, or, later, writing complex web applications. LISP (which stands for “List Processing”) is an old-school language with simple syntax that’s a good basis for really digging into the ideas behind programming. It comes in a few different dialects, but don’t worry, the differences are minor!

  • RubyHackety Hack is a Ruby programming environment for beginners that you can download and run on your computer. Chris Pine’s Learn to Program will work you through the basic concepts of programming using examples in Ruby. For a more… er, whimsical… introduction to the language, check out why’s poignant guide to ruby, which features cartoon foxes, chunky bacon, stolen trucks, and so much more, all intertwined with a programming tutorial. The Ruby Koans are another fun set of exercises to help you strengthen your Ruby muscles.
  • LISP – You can work through a tutorial on a version of LISP in “Lists”, an amusing text adventure game (which you can download or play online. There’s also the Dr. Scheme project — a version of LISP (with an interactive interpreter) that’s used in a few introductory college courses. And if you’re up for some heavier lifting, How to Design Programs is a great book for ambitions beginners, with examples in a version of LISP.
  • In any language, use your newfound knowledge to work through some of the problems at Project Euler.
  • And for inspiration, cs4fn.org features resources on some of the many exciting careers involving programming.

(For those who aren’t new to programming: what resources helped you when you got started, and what resources did you wish you had? Share in the comments!)

Log In



 

Join Us










What is fifteen divided by three?

By submitting this form, you agree to the site's terms of use and confirm that you are at least 13 years old.

Search Us

Promote & Share

RSS delicious facebook twittter stumbleupon

Follow us on Facebook