Your stats are stunning. Please apply ED1 to Brown as long as that's your top choice. Be sure to apply to other top schools for comp sci, such as MIT, Carnegie Mellon, other Ivies, and institutes of technology. I suggest using Niche.com to research colleges through an unbiased system (US News are corrupt) and building a well-rounded list of more reaches/hard targets, some target schools, and a few safeties. You have lots of potential despite how competitive admissions are, good luck!
Why would you pick Brown as your Early school since they are not really known for being very good in Computer Science?
If I had your stats and ECs, I'd apply to Stanford, CMU, UI-UC, Fu School(Columbia), Harvey Mudd, CalTech, UC Berkeley, Cornell.
Brown????
You should for sure! Keep grinding !!!
To keep this community safe and supportive:
I agree except the suggestion on researching through Niche. Because is niche really unbiased? I will just recommend searching through college websites and make your own decisions.