I'm certainly not an expert, but here's my 2 cents: I think he'd be better served by getting a cheaper graphics card (something in the 970 range) and putting the $300 he'd save into a SSD, and better monitor, keyboard, and mouse. Also, without an overclockable processor the extra CPU cooler probably won't serve much of a purpose.

I've been thinking about getting a mech and picked up the Max Keyboard switch tester (with blue, green, white, brown, clear, grey, red, black) and I settled on whites as my favorite. I've had trouble finding many boards with them. It looks like mechanicalkeyboards.com has one model in stock, but that's it. Does anyone have recommendations for reasonably priced boards I can get with whites?

Any tips on Twitch? I play a lot of ADC, but generally more stay-safe-in-the-back-and-shred types, e.g., Kog. The few times I've played twitch I've had a lot of trouble timing the use of my Q. Do I generally wanna use it as an initiation? Or should I wait for my team to initiate, then try to sneak back to their carries?

Jax matches that description really well. He's a strong team fighter with the AoE stun on his E. He does insane damage with his W, especially after TF + BoRK, and he's a really, really strong split pusher.

Obviously not top laners, but sivir and trist are both strong team fighters with almost instantaneous mid-late game wave clear.

I'm the Cait from the video. Thanks for all your pointers. Yeah, I'm still working on getting the hang of Cait's net. I think my issue is with timing my mouse and key at the same time. I know at some point I'm getting my mouse to the right place, but I try to get it back too quickly and end up hitting my E either too early or too late.

If the enemy steps on a trap while I'm in tower range, will I get turret agro?

Anyways, thanks again for your help. It's been really great getting so much feedback — usually I just play a game and immediately forget about, which is definitely not helping me improve.

You certainly can't go wrong with real analysis. It might not be very applicable to CS, but learning it would help enhance your 'math foundations.' Regardless of what you decide to look into, though, I'd definitely recommend spending some time working on proofs first. Any real analysis book is going to be proof based (same with the exercises), so you really need to be comfortable with proof-based math before you jump into any of those books.

Have you taken any proof-based courses yet? If not, a book like Velleman's "How to prove it" would be a good place to start. If you're already familiar proofs, I'd recommend taking a look at some algebra. Although I don't know a ton about CS, it's my understanding that algebra is used pretty frequently in a lot of different areas of CS (definitely in crypto." Something like Pinter's "A book of abstract algebra" might be good. It's dirt cheap, so if you don't like it you're only out like 10 bucks.

I think I've been having more trouble since the last patch. I've crashed while loading in 6 of the 7 games I've played, and just had a game where I couldn't see any of my allies (minimap or actual game). Of course it could just be a coincidence, also, it's just suspicious timing.