ILM+Categories

When we browse resources, we have several categories to pick from. In general they are not useful as I never can find something I want to use. Here are the ones that are there now:

Mathematical foundations

Theory of computation

Algorithms and data structures

Programming languages

Concurrent systems

Software engineering

Computer architecture

Communications/security

Databases

Artificial intelligence

Graphics

Scientific computing

Perhaps the state standards will give us better categories [] Please modify the list below by adding new categories OR by adding your ILM in the parentheses Hardware concepts (Circuits) Operating System basics Information Representation (text, sound, photo, binary base addition, parity, check digits, representation errors, compression) Programming Basics (Programming Style, Scratch, Program Snippets, control Structures, Parameters, recursion) Data Structures & Algorithms basic (Linked List, Array searching, Graph,BST, AVL, Complexity, Sorting, Array Access) Data Structures & Algorithms advanced (Graph Coloring, Dynamic Programming, Btrees,Splay Trees, Graph Traversal, Shortest Path, Disjoint Set, A*, Huffman Coding, Matching) Logic (boolean funnel, counterfeit coin, Peg Interchange ) Computational Thinking (estimation, cause/effect, coin tossing) Computer Literacy (setting up, keyboarding) Applications (Internet, Google, CellPhones, Lightning, Temperatures, Rubics Cube, Spread Sheet) Networking Security (encryption[5-6 different kinds])

What other ones would you find useful?

Final List: Applications || Computational Thinking || Computer Literacy || Data Structures & Algorithms || Hardware concepts || Information Representation || Logic || Networking || Operating System basics || Programming Basics || Security ||