wiki:ComputerScienceTopics

Books

Concepts

Data Structure

Languages

Methodology

Opinions

Practices Online

  •  Exercism.io - you can submit your answers (code) to the questions, then some guys will review your code and give you suggestions.
    • You can write code in many languages for the questions.
    • You need to install a client application to fetch and submit the code, then one or many guys will review your code and give feedback to you.
  •  LeetCode Online Judge - LeetCode OJ is a platform for preparing technical coding interviews. You can write code in C++, Java or Python for the questions.

Process

Programming

Security

Tools

Tutorials

Misc

  • JoltAwards - the awards given out annually since 1991 for software development tools, including books.