Programming 101
Comprehend basic foundational knowledge of hardware, networking, programming and licensing.
Count bits
Understand binary data
Understand bit processing
Understand basic network structure
Understand routers, ISP’s, packets and HTTP
Full working knowledge of programming languages
Understand the concepts behind a programming language
Understand variables and constants
Understand functions, arguments and parameters
Know about software licensing
Comprehend DRM, patents and morality of the industry