Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedramardakani/serendipity

Collection of mini projects as a means of learning new concepts.
https://github.com/pedramardakani/serendipity

Last synced: about 2 months ago
JSON representation

Collection of mini projects as a means of learning new concepts.

Awesome Lists containing this project

README

        

# Serendipity

A collection of useful code snippets in various areas, too small to have
their own repository and important enough not to be ignored.

## [SOLID Principles](solid)

## [Design Patterns](design-patterns)

- [Behavioral](design-patterns/behavioral)

- [Strategy](design-patterns/behavioral/strategy)

- [Creational](design-patterns/creational)

- [Singleton](design-patterns/creational/singleton)

- [Structural](design-patterns/structural)

- [Builder](design-patterns/structural/builder)

- [Proxy](design-patterns/structural/proxy)

## [Challenges](challenge): a collection of nice programming challenges

## [ZeroMQ](zeromq): an easy to use cross-platform message broker

Quoted from zeromq [docs](https://zguide.zeromq.org/docs/chapter1/):

> Programming is science dressed up as art because most of us don’t understand the physics of software and it’s rarely, if ever, taught.
> The physics of software is not algorithms, data structures, languages and abstractions.
> These are just tools we make, use, throw away.
> The real physics of software is the physics of people–specifically, our limitations when it comes to complexity, and our desire to work together to solve large problems in pieces.
> This is the science of programming: make building blocks that people can understand and use easily, and people will work together to solve the very largest problems.