Ehh...
EHH......
Honestly dude, I don't think you should be looking for a list of counter picks. Most of them are soft counters or skill counters anyway, and unless you've conveniently played EVERY SINGLE CHAMPION in the game enough that you can proficiently abuse their Countering strengths, I highly doubt a list of counters is going to do you well.
What you want to do is learn generalized weaknesses and specialized weaknesses.
-
Generalized weaknesses are basically this: If you're a carry player and you want to counter a tank, build for tank busting relatively early/as their defense scales (
/
). If you're playing against a champion with low engage potential, try using somebody with either range or even moderate disengage. Well timed CC, however small, can keep Garen far away from you if you play the situation well. These are the super obvious weaknesses that apply to a wide range of champions and are generally super easy to remember.
-
Specialized weaknesses are champion or situation specific in some form. For example, Riven relies on her empowered AAs for her rush combos to be as strong as possible. However, her Auto Attacks are melee, and Auto Attacks trigger minion aggro. If you can dive into your own minion wave the moment Riven tries to engage, and then turn around and fight back, you can have your own army of minions chipping away at her health/shield and potentially beat her in the 1v1 thanks to the extra damage she is taking. If you play a specific lane or there's a certain champion(s) that get on your nerves, you should learn how to deal with them using their specialized weaknesses.
See, the thing is this will be far easier for you to actually counter the opponent with. If you see the opponent pick a melee fighter top lane, like Riven, you can choose most any champion you are comfortable with (preferably one who can trade early game) and abuse the minion trick I just told you. If you see a Caster Mid Laner with powerful abilities but notable Cooldowns, pick anybody from your list of champions with hard engage. If you can dodge their abilities, and then immediately engage on the enemy while their Cooldowns are down, they literally can't fight back then.
In my opinion, this is how you counter champions well. Relying on a list (especially if the list doesn't, in detail, explain to you why a champion is a counter) is only going to set you up to get let down later down the road.