Был когда-то курс назывался AP Computer Science AB, там весь 1 курс универа был, и бинарные деревья, поиск, все сортировки, структуры данных, алгоритмы. Но здесь его брало очень мало людей, типо сложно очень, так что убрали. А жаль.
Хэй, всем привет. Прямо сейчас прохожу курс AP Computer Science A здесь за бугром, учат тут только джаву, тест на джаве. С 1993-1999 был паскаль, с 1999-2003 плюсы, с 2003 джава. Вот примерный список тем который дает МАКСИМАЛЬНО возможный сейчас курс по информатике в школе в сша (есть также курс для лохов, ну там тип что такое мышка, зачем нужен монитор):
1. Basics of Computing
2. Object-Oriented Programming
3. Java Style and Syntax
4. Algorithms and Basic Flow Control
5. Data Types, Variables, and Arithmetic
6. Flow Control via Conditionals
7. More Iterative Statements
8. FactorQuadratic Project
9. A Second Look at OO Programming
10. Working with Strings
11. College Board’s Magpie Lab
12. Class Hierarchies and Interfaces
13. Arrays, ArrayLists, and Multidimensional
Arrays
14. College Board’s Picture Lab
15. MineSweeper Programming Project
16. Searching and Sorting
17. Ethics in Computing
18. College Board’s Elevens Lab
19. AP Exam Preparation
20. Final Project
1. Basics of Computing
2. Object-Oriented Programming
3. Java Style and Syntax
4. Algorithms and Basic Flow Control
5. Data Types, Variables, and Arithmetic
6. Flow Control via Conditionals
7. More Iterative Statements
8. FactorQuadratic Project
9. A Second Look at OO Programming
10. Working with Strings
11. College Board’s Magpie Lab
12. Class Hierarchies and Interfaces
13. Arrays, ArrayLists, and Multidimensional
Arrays
14. College Board’s Picture Lab
15. MineSweeper Programming Project
16. Searching and Sorting
17. Ethics in Computing
18. College Board’s Elevens Lab
19. AP Exam Preparation
20. Final Project
Решил скинуть тут, так сказать из первых рук.