iOS app Android app

Computer Programming

Minecraft Anyone? Encouraging A New Generation of Computer Scientists and Humanists

Christine Henseler | Posted 07.29.2014 | Parents
Christine Henseler

Does your son or daughter play Minecraft? And do you stand before that screen wondering what it's all about, and how it's possible that your kid doesn't get dizzy from moving around this blocky world so quickly?

Creating a Pipeline for Talented Youth to the Technology Sector

Adam Rabinowitz | Posted 08.10.2014 | Impact
Adam Rabinowitz

The sound of sirens, hammers and car horns disrupts Raul del-Llano's concentration. He lounges back in his swivel chair and shifts his gaze to the panorama of Times Square that lies beyond his office window.

The Future Of Programming: 5 Reasons To Code In The Cloud

Andrew J Solimine | Posted 07.22.2014 | Technology
Andrew J Solimine

The modern day coder looks less and less like computer programmers of the past -- by way of cloud-based platforms and more accessible Learn to Code courses, we're seeing a democratization of coding, leading to a range of new stakeholders involved in the creation of innovative technologies.

A Few Cups of Java: Setting Up the Environment

Ahsan Zahid | Posted 08.27.2014 | Huffpost Code
Ahsan Zahid

Before we can jump straight into writing code and seeing what it does, we need a place to write code, and a way to run it.

Through the Eyes of Drive: Insights From an American Teenager

Tywan Wade | Posted 08.18.2014 | College
Tywan Wade

I'm scared. I'm sitting here, on a Sunday night, in my college dorm room, studying calculus, and I'm scared to death of what's next. It's honestly bee...

Following in the Footsteps of Ada Lovelace, First Computer Programmer

Karin Klein | Posted 08.16.2014 | Women
Karin Klein

It was an auspicious start for women in technology, but unfortunately, more than 170 years later, women remain woefully under-represented in technology and little funding is steered toward them.

Coding Is the New Writing for Developing Self-Expression, Communication, Imagination and Solving Hard Problems

Dr. Idit Harel Caperton | Posted 07.21.2014 | Education
Dr. Idit Harel Caperton

Putting coding on a par with the basic 'three Rs' is a trend in education-talk recently (Reading, Writing, Arithmetic, and Lately Coding, NYT, May 10,...

A Few Cups of Java: Thinking Like a Programmer

Ahsan Zahid | Posted 06.17.2014 | Huffpost Code
Ahsan Zahid

It is also an 'object-oriented' language (more on that later). It's totally free, has lots of support on the internet, and comes with good documentation.

Silicon Valley Meets Hollywood: Computer Screens Hit the Big Screen

Danny Groner | Posted 05.26.2014 | Technology
Danny Groner

As the lines between different industries continue to blur in our society, one of the more interesting combinations that's come out is between tech and culture. I thought this would be a fitting time to check in with a tech person on the frontlines of these cultural changes.

QUIZ: Who's Your Spirit Hacker?

Alexandra Berke | Posted 02.27.2014 | Huffpost Code

Use our scientific algorithm to determine your inner hacker. ...

You May Never Become a Programmer

Chase Adams | Posted 04.26.2014 | Technology
Chase Adams

You may never become a programmer, but I hope you choose to give it a shot. If you decide at some point it's not for you, choose to try something else. Repeat the cycle until you find your passion. Choose to pursue it. Make time for it.

What Your Resume Says About Your Programming Skills

Brian M. Kelly | Posted 03.29.2014 | Technology
Brian M. Kelly

Your resume is a window into your programming skills and your personality. Make a special effort to overhaul yours to be viewed as a more desirable candidate to potential employers.

Programming with Elixir

José Valim | Posted 02.01.2014 | Huffpost Code
José Valim

In the first part of this article, we have discussed the need for concurrency in today's software and how the Erlang VM not only provides the proper tooling and abstractions for writing concurrent software but also for building distributed, fault-tolerant applications. In this second part, we will explore what Elixir brings to the table and its main goals.

Concurrent and Distributed Programming with Erlang and Elixir: Part 1

José Valim | Posted 01.27.2014 | Huffpost Code
José Valim

We have all been there. Organizing a whole party on your own can be a lot of work. Organizing a party in a group is much more fun but without coordination it becomes a recipe for disaster, as we'd find out on the day of the party that nobody sent the invites because everyone assumed someone else has done so. The tools we use for coordination also affect directly the fun while organizing and the success of the party. Multi-core programming is not much different. Concurrency can be a lot of fun, as long as we have the proper tools available to us. The issue is that, historically, those proper tools were not available in mainstream languages.

My Secret Life as a Bitcoin Miner - Part 1: The Basics

Alexandra Berke | Posted 06.16.2014 | Huffpost Code

This is part 1 in what will be a 3 part series, which will become progressively more in depth and technical. The term Bitcoin has been in the news ...

How Diversity in Computer Programming Will Benefit Everyone

Rebecca Novak | Posted 01.23.2014 | Impact
Rebecca Novak

There are many obstacles for students to learn computer science. Whether or not one believes that everyone can be a programmer, the fact remains that 90 percent of high school students never even have the opportunity to learn.

Adaptation: From Terrified Journalist To Techie

Ilana Fried | Posted 01.23.2014 | Impact
Ilana Fried

Today, I'm a writer and a technologist. It amuses me to remember that I was once considered a hopeless Luddite. When I look back on that time, I see a young and frustrated journalist, worried about her future.

Video Gaming -- A Youth Movement We Need to Get Behind

Jose Antonio Tijerino | Posted 12.17.2013 | Technology
Jose Antonio Tijerino

So there I stood, absolutely mesmerized watching my five-year-old son adroitly maneuver through a complicated, life-like, labyrinth of activity and nefarious characters to accomplish his mission while sipping a juice box.

The Problem Solver

Bill Nyarko | Posted 01.23.2014 | Teen
Bill Nyarko

So I started to read books. To me, books held all the answers to my biggest questions. Why is the sun so important? What causes the seasonal changes? Why does the sun rise in the East and fall in the West?

The Technology & Programming Superiority of Eastern Europeans

Bill_Robinson | Posted 12.10.2013 | Technology

This personal accountability for developing the key ingredients such as software internally is an absolute must-have for successful innovation and entrepreneurial development.

Robotic Play Teaches Kids Math and Programming

Elizabeth Denham | Posted 11.19.2013 | Technology
Elizabeth Denham

Helping your kids decide what to do with their lives is scary. Guiding them in directions that will offer stability and security is daunting. So what if there were a toy designed to spur an interest in something that could lead to a pretty good career?

What Is the Worst Mistake Ever Made in Computer Programming?

Quora | Posted 10.12.2013 | Technology

This question originally appeared on Quora. Answer by Costya Perepelitsa, Software Developer Over-reliance on the von Neumann model in our design ...

Sneak Peek: HuffPost Brings Real Time Collaboration to the Newsroom

John Pavley | Posted 10.11.2013 | Technology
John Pavley

If you're a regular reader of the Huffington Post you might not have given much thought to the technology behind the news articles that you read, share and comment upon on our site. Since 2005 the tech team at HuffPost has been working hand-in-glove with our editors to create the ultimate digital content delivery system.

Teach a Kid Functional Programming and You Feed Her for a Lifetime

John Pavley | Posted 09.27.2013 | Technology
John Pavley

By the time I started learning to code, as a hobby, I was well into my twenties. I believe my computer science education started much earlier.

Coding to Learn: the 21st Century Curriculum

Peter Hutton | Posted 08.19.2013 | Technology
Peter Hutton

By taking an integrated approach to computer programming, all students will learn to write code before they graduate. At Beaver, innovation is not a buzzword - it's part of our institutional DNA.