Free/Inexpensive Online Education in Computer Programming




Books




Webinars/Tutorials

  • Introduction to Object Oriented Programming in C++ Tutorial


Courses




Articles




DVDs




APIs

  • OpenMP is an API for shared memory access in parallel programming.




Other Resources

  • Coding Standards and Style Guides. These are subsets of the respective standard languages, intending to make "dangerous" standard language items illegal, in an effort to minimize the opportunities for bugs to occur in the first place.. They are much like an extended linting process.
    • Misra C is an automotive industry subset of C++ language intended to by definition reduce the opportunities for bugs to occur compared to standard C.
    • Misra C++ is the C++ equivalent of Misra C.
    • JSF++ is the Joint Strike Fighter Air Vehicle C++ standard, similar in concept to Misra.
    • HICPP Is High Integrity C++ coding standard, again similar in concept to Misra and JSF++.