My understanding is that GPA, class rank, and types of classes you take are all factors in determing
Having a high class rank at a high school that not many graduates attend colleges is not as good as a high class rank at a high school that most graduates attend colleges.
Some schools don't rank.
Some schools don't use weighted GPAs for calculating class ranking so a kid taking all easy classes could have a higher rank.
My general advice to all applicants are
- West Point is not stupid, so if you want to game the admissions process go ahead
- Getting to West Point is like running a race not knowing where the finish line is. How do you win a race like that - by keep on running.