csdreamer.com

Welcome to csdreamer.com

This site is dedicated to sharing ideas on design patterns, game design and technical coding interviews.

A design pattern is a general reusable solutions to a commonly occurring problem within a given context in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. In design patterns section, we discuss well known design patterns(The Gang of Four Patterns) with structure examples and real world examples.

Small game is fun to play, but it is even more interesting to design or implement one on your own. The Small games section is focus on how to design and implement a few well known games: Sudoku, Tetris and Maze.

What is inheritance? What is polymorphism? Well, this site doesn't answer these questions. How to verify a binary tree is symmetric, how to rotate an N x N matrix in place. Yes, the site answers those coding questions. Go to Technical interviews section, you will find some interesting coding questions.

If you have any better ideas or solutions on algorithms, game design, coding interviews or other programming related topics, please contact us. With your feedback, we try to produce better solutions and ideas to share with everyone.