This presentation discusses some Metodologies and problem solving techniques.
Telerik Software Academy: http://www.academy.telerik.com
The website and all video materials are in Bulgarian.
Read and Analyze the Problems
Use a sheet of paper and a pen for sketching
Think up, invent and try ideas
Break the problem into subproblems
Check up your ideas
Choose appropriate data structures
Think about the efficiency
Implement your algorithm step-by-step
Thoroughly test your solution
C# Programming Fundamentals Course @ Telerik Academy