As a CS major, you should be guided more by the list of top CS schools than the list of USNWR “best undergraduate schools”.
UChicago, NYU, and Brown for example, aren’t particularly strong in CS so I’m not sure why they’re on your list. Vs, for example, Purdue, UMD, and UWisconsin.
Will you enjoy doing a lot of very rigorous math courses? (at MIT) or a lot of required core courses outside your area of interest? (UChicago and Columbia).
In any case, do you really need 15+ reach/super-reach schools? That’s a lot of essays, and it’s hard to carefully tailor that many essays for each school.