There are roughly 15 units for each race, which isn’t a lot, but most resources assume that you know what all of them do and how they’re used. I’ll leave the full explanation to Liquipedia (which I highly recommend), but here’s my less than 2 sentence version for each:
Terran
- SCV – basic worker
- MULE – specialized workers. Use Orbital Command energy to get these super-fast miners, which are absolutely worth it
- Marine – basic infantry unit. They’re a little flimsy, but with Stimpack and Combat Shields and in large numbers, they can deal a lot of damage to air and ground units
- Marauder – heavy infantry. Use their bonus damage against Stalkers, Siege Tanks, Roaches, and other armored units, but note that they can’t shoot up
- Reaper – harass infantry unit. Scout and harass in the first few minutes of the game
- Ghost – infantry and caster unit. EMP enemy casters and Protoss armies, and call nukes sometimes
- Hellion – fast raider car. Sneak them into your opponents base to kill workers or just kill Zerglings on the map
- Hellbat – transformed Hellion tank. Drop them in your opponent’s mineral lines or put them in front of your army against Zealots and Zerglings
- Widow Mine – recharging mine. Burrow in critical positions to fire off missiles periodically at workers and clumps of units
- Siege Tank – a tank. Siege them in battles to do massive splash damage at long range.
- Thor – massive mechanical unit. Use as anti-air in mech armies and to tank more damage for your Siege Tanks.
- Viking – transformable flying unit. Long range air-to-air attack while flying to kill Overlords, Brood Lords, Medivacs, Void Rays, Colossi, and more, but they can also land to fight on the ground as well
- Medivac – flying healing transport. Drop units in your opponent’s base or just keep them with infantry armies to heal them
- Banshee – flying cloakable harassment. They can only attack ground units, but they do a lot of damage and are very annoying to mineral lines.
- Raven – flying, detecting caster. Detect invisible units, reduce damage with the point defense drone, and kill clumps of units with the Hunter-Seeker Missile
- Battlecruiser – flying capital ship. Kill everything in very long games
Protoss
- Probe – basic worker.
- Mothership Core/Mothership – flying caster. You can only have one, but it can recall an army back home to retreat or turn a Nexus into a long-range Photon Cannon
- Zealot – powerful melee unit. They can take a lot of damage and deal a lot if they get in range
- Stalker – fast ranged unit. Use its mobility (especially with Blink) to harass your opponent and pick off air units
- Sentry – weak caster unit. Forcefields to trap units, Guardian Shield to reduce ranged damage, and hallucinations for fun and scouting
- High Templar – caster. Psionic Storm deals massive damage over an area, especially against Terran Marine/Marauder armies and clumped Zerg armies
- Dark Templar – invisible harass unit. Sneak them into your opponent’s mineral line to harass their economy
- Archon – powerful tank. It can take lots of damage and deal a lot of splash damage in any composition
- Observer – a scout. 1 or 2 are useful for detecting invisible and burrowed units and seeing what your opponent is doing
- Immortal – powerful tank. Use its hardened shields and massive damage to take out Roaches, Stalkers, Tanks, and other armored units
- Colossus – long-ranged walker that hits multiple units at once. Keep them away from Vikings, but crush any large ground army with them
- Warp Prism – air transport. Drop and warp in units in your opponent’s base or close to a battle
- Phoenix – light air harass unit. Pick up and kill workers if you can and get lots to deal with Mutalisks
- Void Ray – siege air unit. Use its Prismatic Alignment ability to destroy armored units and buildings very quickly
- Oracle – another light, flying harass unit. It’s used mostly to kill workers at the beginning of games and mostly works solo
- Carrier – air capital ship. Get them if you’re way ahead and want to shame your opponent
- Tempest – long range air unit. Mix them in big air Protoss armies
Zerg
- Drone – basic worker
- Overlord – flying supply depot. Float them around the map to get more map vision
- Queen – defensive macro unit. Inject larva for more units, spread creep tumors for more vision and faster movement, and use them for early game anti-air
- Zergling – fast, weak melee unit. Surround enemy units or run them past the enemy army to do a lot of damage, though they’re extremely fragile
- Baneling – walking land mines. Run them at Zerglings and infantry armies to destroy lots of units quickly with splash damage
- Roach – basic tank unit. Use them as the base of an army because they’re pretty tough and very cheap, but they can only attack ground units
- Overseer – flying detecting caster. Detect cloaked/burrowed units and scout your opponent
- Hydralisk – glass cannon. They’re weak, but behind Roaches, they can deal a lot of damage very quickly against air and ground units
- Mutalisk – flying harrass units. Build in large numbers and control them carefully to pick your opponent apart
- Corruptor – flying anti-air unit. Use the air-to-air attack to counter enemy air armies or to morph into Brood Lords
- Brood Lord – flying siege unit. They can only hit ground units, but when they do, they spawn broodlings, which also attack and deal tons of damage at long range
- Infestor – weak caster unit. Fungal growth clusters of enemy units to trap them and deal damage and spit out Infested Terrans for an instant, anti-air army
- Swarm Host – ground siege unit. Place them far back from a battle and let them spawn Locusts to slowly wear down your opponent
- Viper – flying caster unit. Charge them up with consume to throw Blinding Clouds on enemy ranged armies or Abduct enemy units with powerful, long-ranged attacks
- Ultralisk – massive ground tank. Sweep up enemy armies with their area-of-effect attack and tough armor