I can't find a decent description of these two,
CS50 is Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for students less comfortable and more comfortable alike.
CS50 AP is a free adaptation for high schools that satisfies the new AP CS Principles curriculum framework.
Which one is more thorough and complete? It seems like the CS50 is advertised for students "less comfortable"? On EdX they're both marked as "Introductory", and the AP one is $10 more,