Open in app

Sign In

Write

Sign In

Mike McMillan
Mike McMillan

2.5K Followers

Home

About

Published in Runner's Life

·2 days ago

Stephen Seiler’s Hierarchy of Training Needs

Stephen Seiler is a professor of Exercise Science in Norway, though he was educated in the United States. Seiler has written many highly regarded articles on exercise training and has also coached many successful endurance athletes. In a research article from 2016, Seiler presents a hierarchy of training needs similar…

Run

5 min read

Stephen Seiler’s Hierarchy of Training Needs
Stephen Seiler’s Hierarchy of Training Needs
Run

5 min read


4 days ago

Stack Applications in C++: Determining Palindromes

In this article I’m going to demonstrate how to use the Stack class from the C++ Standard Template Library (STL) to determine if a string is a palindrome. Let’s get started. Stack Class Review The Stack is a data structure that stores data using a Last-in, First-out data flow. What this means is…

Cpp

4 min read

Stack Applications in C++: Determining Palindromes
Stack Applications in C++: Determining Palindromes
Cpp

4 min read


Published in Runner's Life

·Mar 15

Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy

I recently raced the 2023 Little Rock Marathon after using the Hansons Marathon Method 16-miler training philosophy in my build-up to the race. Here’s a recap of how this training works, along with some modifications I made, and how well I did in the race. I’ve written about the Hanson’s…

Marathon Training

5 min read

Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy
Marathon Training Using the Hansons Marathon Method 16-Miler Training Philosophy
Marathon Training

5 min read


Published in Dev Genius

·Mar 5

Learning C++ with Program Templates: Do Something a Specified Number of Times

There are many computer programming problems that involves performing a set of actions a specific number of times. For example, a grade average program for five students needs to prompt the user five times to enter a grade in order to determine the average for the class. There is a…

Cpp

3 min read

Learning C++ with Program Templates: Do Something a Specified Number of Times
Learning C++ with Program Templates: Do Something a Specified Number of Times
Cpp

3 min read


Published in Runner's Life

·Feb 23

How I Apply Steve Magness’ 5 Rules of Training to My Running

As many of my readers know, I am a big fan of running coach and writer Steve Magness. Recently on Twitter, Magness posted a list of five training rules he follows when coaching runners. I will elaborate on those rules and how they have helped me with my training. The Boring Stuff is Your Foundation The…

Running

7 min read

How I Apply Steve Magness’ 5 Rules of Training to My Running
How I Apply Steve Magness’ 5 Rules of Training to My Running
Running

7 min read


Published in Dev Genius

·Feb 22

The Input One, Process One Program Template

The Input One, Process One program template is a common template to use when you are entering a series of related data, such as averaging any set of numbers. This template is usually implemented with a loop of some type, such as a while statement or a for statement. Pseudocode for the Input One, Process One Template Here…

Learn To Code

4 min read

The Input One, Process One Program Template
The Input One, Process One Program Template
Learn To Code

4 min read


Published in Dev Genius

·Feb 14

Learning C++ with Program Templates: The Input-Process-Output Template

Many computer programs work by having all the data needed for the program entered at the beginning of the program. After this, all the data is processed based on the problem or problems the program is trying to solve, and then the result of the processing are output. This process…

Learn To Code

3 min read

Learning C++ with Program Templates: The Input-Process-Output Template
Learning C++ with Program Templates: The Input-Process-Output Template
Learn To Code

3 min read


Published in Runner's Life

·Feb 9

My Secrets for 51 Years of Running, Part 5: Stress + Rest = Running Growth

It’s the rare person who spends any time on the internet who hasn’t seen this formula in one form or another. It is true for every possible pursuit but it is especially true for runners. In this article, I’ll describe how I apply this formula to keep me running strong…

Run

5 min read

My Secrets for 51 Years of Running, Part 5: Stress + Rest = Running Growth
My Secrets for 51 Years of Running, Part 5: Stress + Rest = Running Growth
Run

5 min read


Published in Dev Genius

·Feb 8

Learning C++ with Program Templates: The Prompt, Then Read Template

The classic first program most people write when learning a new programming language is to output “Hello, world!” to the screen. For your first program, I’ll show you how to get output out of C++ but we’ll also learn a first program template. This template is called Prompt, Then Read…

Cpp

4 min read

Learning C++ with Program Templates: The Prompt, Then Read Template
Learning C++ with Program Templates: The Prompt, Then Read Template
Cpp

4 min read


Published in Dev Genius

·Feb 5

Learning C++ with Program Templates: An Introduction

There are many ways to learn a new programming language such as C++. The classic “textbook” way to learn C++ is to start with data types, move on to variables, then learn about writing statements, followed by arithmetic, decision making using if statements, looping, and functions. Along the way, you…

Programming

5 min read

Learning C++ with Program Templates: An Introduction
Learning C++ with Program Templates: An Introduction
Programming

5 min read

Mike McMillan

Mike McMillan

2.5K Followers

Mike McMillan writes about computer programming and running. See more of his writing and courses at https://mmcmillan.gumroad.com.

Following
  • Kristina God

    Kristina God

  • Rob Hourmont

    Rob Hourmont

  • Sean Kernan

    Sean Kernan

  • Michael Horner

    Michael Horner

  • Patrick L. Cheatham

    Patrick L. Cheatham

See all (925)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech