Difference between revisions of "Software"

From Wiki2
Line 1: Line 1:
{{:functional programming}}
==software engineering concepts and software design patterns==
==software engineering concepts and software design patterns==
*[http://en.wikipedia.org/wiki/CakePHP links to] well-known software engineering concepts and software design patterns, as Convention over configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, and Front Controller.
*[http://en.wikipedia.org/wiki/CakePHP links to] well-known software engineering concepts and software design patterns, as Convention over configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, and Front Controller.

Revision as of 09:40, 18 July 2015

Functional programming

software engineering concepts and software design patterns

  • links to well-known software engineering concepts and software design patterns, as Convention over configuration, Model-View-Controller, ActiveRecord, Association Data Mapping, and Front Controller.

big O complexity

basic routines that I should know

You should implement the most common data structures in your language of choice. Do not rely on common libraries. Implement the following and write tests for them:

  • vector (dynamic array),
  • linked list,
  • stack,
  • queue,
  • circular queue,
  • hash map,
  • set,
  • priority queue,
  • binary search tree

algorithm tutorials