What You Actually Need to Know Before Touching an Element
Most people try to memorize a bunch of rules and then get tripped up by transition metals or half-filled d orbitals. The real question is figuring out where each electron goes. It comes down to atomic number, orbital energy ordering, and knowing which exceptions exist before you start writing configurations. I spent years checking student work for this exact thing. The mistakes are always the same. People either ignore the Aufbau principle or they follow it blindly and miss the chromium and copper anomalies. Both lead to wrong answers on exams and in practice.
The Practical Method That Actually Works
How To Determine Electron Configuration Step by Step
Here is the procedure I teach everyone now instead of letting them flip through forty pages of exceptions: Step one: write down the atomic number. That tells you the total electrons for a neutral atom. For iron that is twenty-six. For ions you add or subtract accordingly. Step two: fill orbitals in energy order. The sequence runs 1s, 2s, 2p, 3s, 3p, 4s, 3d, 4p, 5s, 4d, 5p, 6s, 4f, 5d, 6p, 7s, 5f, 6d, 7p. Each s subshell holds two electrons. Each p holds six. Each d holds ten. Each f holds fourteen. Write them out until your count reaches the atomic number.
Step three: check for the well-known exceptions. Chromium is [Ar] 4s¹ 3d. Copper is [Ar] 4s¹ 3d¹. Molybdenum, silver, and gold follow the same pattern within their respective periods. These happen because a half-filled or fully-filled d subshell is slightly more stable than the Aufbau prediction would suggest. Step four: rewrite in shell order if your professor or lab manual requires it. The energy-order version is technically what matters for filling, but many textbooks list configurations with principal quantum numbers grouped together. Iron in energy order is 1s² 2s² 2p 3s² 3p 4s² 3d. In shell order it becomes 1s² 2s² 2p 3s² 3p 3d 4s². Same electron count, different presentation.
Get the Full Details

Why Students Mess This Up in Practice
The first problem is mixing up filling order with the final written order. You fill 4s before 3d, but once filled, the 3d electrons sit closer to the nucleus and you write 3d before 4s in the final notation. That difference matters on tests. The second problem is transition metal ions. When iron loses electrons to become Fe² or Fe³, the electrons come out of the 4s orbital first, not the 3d. Fe² is [Ar] 3d. Fe³ is [Ar] 3d. If you remove from 3d instead of 4s, your whole configuration collapses. I have corrected this error on literally thousands of exams over the years. It does not go away on its own. Here is a case that actually happened to me last year. A graduate student was running a DFT calculation on a manganese complex and kept getting the wrong spin state because she assigned Mn² as [Ar] 3d 4s². She had removed two electrons from 3d instead of 4s, leaving the valence shell wrong. Once we switched it to [Ar] 3d, the multiplicity matched the experimental data immediately. Five unpaired electrons, high-spin d, S = 5/2. The calculation only worked after the configuration was correct. That is the kind of downstream damage a simple notation error can cause.
The Lanthanide Contraction Complication
After the lanthanides, the 4f orbitals are buried deep and the outer 6s electrons behave differently than you would expect from earlier periods. This is why gold does not follow the simple 4s¹ 5d¹ exception people memorize. Gold is [Xe] 4f¹ 5d¹ 6s¹. The relativistic stabilization of the 6s orbital makes that single s electron harder to remove, and it contributes directly to gold's color and chemical inertness. If you are working with heavy elements, the simple Aufbau diagram stops being reliable without accounting for relativistic effects. For routine chemistry classes, lanthanide and actinide configurations are usually presented as exceptions you look up rather than derive. Cerium is [Xe] 4f¹ 5d¹ 6s². Gadolinium is [Xe] 4f 5d¹ 6s². These are not clean patterns. Do not waste time trying to force a rule where one does not exist.
Reading the Periodic Table Directly
You can skip the entire memorization step by using the table layout. Every block corresponds to a subshell. The s-block is groups 1 and 2. The p-block is groups 13 through 18. The d-block is the transition metals in the middle. The f-block is the two rows at the bottom. Move across a period and add electrons to the appropriate subshell. Period 4, group 8 is iron, so you add six electrons to 3d after completing the argon core and filling 4s. The table encodes the whole configuration in its structure. I use this method on the fly during meetings when someone asks a quick question. It is faster than looking up a reference chart.

When the Method Fails Completely
There are a few situations where standard electron configuration notation breaks down. Heavy elements above zirconium often show irregularities that do not follow the simple Aufbau prediction. Some of the actinides have ground states that were only resolved through spectroscopy, and even then a few remain debated. For those cases, you pull the configuration from NIST Atomic Spectra Database rather than deriving it. Another failure mode is excited states. The rules I described only apply to ground states. If an atom absorbs a photon and an electron jumps to a higher orbital, the configuration changes and the Aufbau principle no longer predicts the state. You do not need to worry about this for general chemistry, but if you are modeling absorption spectra or fluorescence, excited-state configurations are a separate problem entirely. For most practical purposes, the method works from hydrogen through krypton without any exceptions beyond chromium and copper. After that, the exceptions multiply and the reliability drops. I usually recommend students stick to the first-row transition metals until they have the pattern solid, then expand outward.
A Quick Reference for Common Elements
Chromium (Z = 24): [Ar] 4s¹ 3d. Exception. Half-filled d subshell wins over the predicted 4s² 3d. Copper (Z = 29): [Ar] 4s¹ 3d¹. Exception. Fully-filled d subshell wins over the predicted 4s² 3d. Manganese (Z = 25): [Ar] 4s² 3d. Follows Aufbau. No exception here despite the half-filled d shell, because the 4s orbital is already full.
Zinc (Z = 30): [Ar] 4s² 3d¹. Follows Aufbau. The d shell is full but the s shell is also full, so there is no driving force to rearrange. Iron (Z = 26): [Ar] 4s² 3d. Follows Aufbau. Fe² is [Ar] 3d after losing the two 4s electrons. Fe³ is [Ar] 3d. Calcium (Z = 20): [Ar] 4s². Simple. No d electrons involved yet.

Gallium (Z = 31): [Ar] 4s² 3d¹ 4p¹. First p electron in period 4. Straightforward.
What to Do When You Are Stuck
If your configuration does not match the expected result, check these three things in order. First, verify the atomic number and total electron count. Second, confirm you used the correct filling sequence and did not accidentally skip a subshell. Third, check whether the element is one of the known exceptions. That covers roughly ninety-five percent of errors in my experience. For the remaining five percent, consult NIST. Their data sheets list the confirmed ground-state configurations for every element and most common ions. When the literature disagrees, go with NIST. I have never lost an argument using their database.