V. Anton Spraul

View:

Recursion (Think Like a Programmer)

6 г. назад

This episode is all about recursion. You can download a PDF of the chapter in the book at the No Starch Press site, http://nostarch.com/thinklikeaprogrammer.

Backtracking (Think Like a Programmer)

1 г. назад

Backtracking is used when you need to find the correct series of choices that will solve a problem. The example I use here is finding one's way through a maze.

Different Approaches (Think Like a Programmer)

5 г. назад

This episode features a viewer-suggested problem from a programming contest site. I show different approaches to the problem -- but the code's not shown until ...

Think Like a Programmer: Introduction

6 г. назад

This first video is an introduction to the book and the idea behind it. Future videos will offer tips on developing your problem-solving ability. Your comments and ...

Tackling a Real-World Problem, Part 1 of 2 (Think Like a Programmer)

4 г. назад

This episode is the first of a two-parter, in which I walk through a small real-world from start to finish. I write a macro to help me number figures in my book.

Bottom-Up Programming Solutions (Think Like a Programmer)

1 г. назад

Bottom-up programming is method for solving certain types of programming problems in which the code starts with the smallest pieces of the problem and builds ...

Performance & Efficiency (Think Like a Programmer)

2 г. назад

In this episode, I'm providing some perspective on performance and efficiency for new programmers. This video references the problem in my other video at ...

Dynamic Programming (Think Like a Programmer)

1 г. назад

This video is about a cool technique which can dramatically improve the efficiency of certain kinds of recursive solutions. It's called "dynamic programming.

Tackling a Real-World Problem, Part 2 of 2 (Think Like a Programmer)

3 г. назад

This is the conclusion of https://youtu.be/87lGjaISy74, in which I walk through a small real-world from start to finish. Your comments and suggestions for future ...

Divide & Conquer (Think Like a Programmer)

3 г. назад

This video explores the "divide and conquer" technique of problem solving--mainly a recursive technique, so if you haven't watched it yet, I would start with my ...

Think Like a Programmer: What It's All About

5 г. назад

In a nutshell, and with a toy robot, this video explains what my Think Like a Programmer series is all about. "Think Like a Programmer" is a book I've written to ...

Practical Big-O Notation (Think Like a Programmer)

2 г. назад

Big-O notation is how the efficiency of algorithms is typically described. Figuring out the O-notation of an algorithm can look tricky, but as this video shows, for the ...

What Is an Algorithm?

1 г. назад

Heading into a series of videos of algorithms, I thought I would make a video that explains to anyone, programmer or not, what an algorithm is. The basics of ...

Spreadsheets & Programming (Think Like a Programmer)

6 г. назад

This episode is about spreadsheets as problem-solving tools. Sounds odd, but it works! Your comments and suggestions for future videos are welcome. "Think ...

Finding the Best Path (Dijkstra's Algorithm)

11 мес. назад

How does a program find the optimal route between two points? This problem comes up in map apps, networking, and lots of other situations. One way to solve it ...

Solving a Programming Contest Problem, Part 1 of 2 (Think Like a Programmer)

6 г. назад

A two-parter. I walk through a tricky problem half-remembered from a programming contest many years ago. Only basic programming skills are needed here.

How Mergesort Works -- a fast way to put things in order

1 г. назад

Here's another video for both programmers and non-programmers. This one explains a fast way to put things in order called mergesort. If you haven't seen the ...

V-Sync (How Software Works)

3 г. назад

How Software Works is a book and video series explaining the magic behind software encryption, CGI, video game graphics, and a lot more. The book uses ...

RUA Programmer? (Think Like a Programmer)

2 г. назад

This video is for anyone who is considering learning how to program, and is asking the questions: how do I know if programming is for me? And: how should I ...

The Blank Screen (Think Like a Programmer)

6 г. назад

Episode 3 is about the dreaded blank screen--you know what a program is supposed to do, but you don't know how to get started writing it. Your comments and ...

World of Warships Aiming Method -- Ghost Ship Targeting

2 г. назад

Are you having trouble hitting targets in World of Warships? This video talks about why targeting is tricky in World of Warships, why some of the information out ...