First we need a general set of techniques and principles, some problems are have specific techniques, but the rules below apply to almost any solution.
1. Always have a plan
- This is perhaps the most important rule, you must always have a plan, rather than engaging in directionless activity.
- General Dwight D. Eisenhower was famous for saying " I have always found that plans are useless, but planning is indispensable" that indicates battles are so chaotic that it is impossible to predict everything that could happen and have predetermined response to every outcome.
2.Restate the problem
- Restating a problem can produce valuable results.
- Restating a problem is like circling the base of a hill that you must climb, before starting your climb, so checkout the hill from every aspect or angle or way or eye.
3. Divide the problem
- Finding a way to divide a problem in to steps or phases can make the problem much easier.
- Combining programming techniques is much trickier than using techniques alone.
4. Start with what you know
- You should try to start with what you already know how to do and work outward from there.
- This technique follows a plan and gives order to our efforts.
5. Reduce the problem
- When faced with a problem your are unable to solve, you reduce the scope of the problems by either adding or removing constraints, to produce a problem that you do know how to solve.
6. Look for analogies
- In this technique, know about the similarity between a current problem and a problem already solved, that and exploited to help solve the current problem.
7. Experiment
- Sometimes the best way to make progress is to try things and observe the results.
- An experiment is a controlled process, you should do different experiment and give some output that helpful to solve problem.
- Experimentation may be especially helpful when dealing with application programming interfaces or class libraries.
8. Don't get frustrated
- The final technique isn't so much a technique, but a maxim, don't get frustrated.
- When you are frustrated , you won't think as clearly, you won't work as efficiently and everything will take longer and seem harder.
- When you feel frustrating, then you should take a break and enjoy doing other thing that you love.
These are the not hard and fast rule, but i read on the book, that touched me, thats why, I am going to share you.
I agree with you, especially that there might be some techniques that you need to implement in order for you to attain that kind of action and would help you in gaining a lot of solution in tackling that certain kind of problem in programming.
ReplyDeleteGreat Article android based projects
DeleteJava Training in Chennai
Project Center in Chennai
Java Training in Chennai
projects for cse
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
I just read your article.It is really useful, after reading this I got some ideas about Java. Start to learn Java programming because there is a massive demand for Java developers in IT sectors. It has a great scope in future.
ReplyDeleteJAVA Training institutes in chennai | Best JAVA Training institute in Chennai | Java Courses in Chennai
Yes, those techniques are totally the best! My hope was to find some useful info here about programming, writing and educating. Thank you for posting.
ReplyDeleteThe main trick is to stay calm and keeping your head clear. And then go through your techniques above - really useful. Thank you for posting.
ReplyDeleteGood post and I like it very much. By the way, anybody try this increase app downloads? I do not how to use.
ReplyDeleteIts a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way. T hank you so much.
ReplyDeleteBig Data Analytics Courses in Chennai
Big Data Analytics Training in Chennai
Angularjs Training in Chennai
Selenium Training in Chennai
German Classes in Chennai
Big Data Analytics Training in Velachery
Big Data Analytics Training in Tambaram
ReplyDeleteI like your post! This is the best explanation about this topic and I got a lot of knowledge. Please add many articles in the future.
Oracle Training in Chennai
Oracle Training institute in chennai
Oracle DBA Training in Chennai
Excel Training in Chennai
Corporate Training in Chennai
Tableau Training in Chennai
Social Media Marketing Courses in Chennai
Oracle Training in Chennai
Oracle Training institute in chennai
I wanted to thank you for this great blog! I really enjoying every little bit of it and I have you bookmarked to check out new stuff you post.
ReplyDeleteDigital Marketing Training in Coimbatore
Digital Marketing Course in Coimbatore
Android course in coimbatore
CCNA Training in Coimbatore
cloud computing training in coimbatore
embedded training in coimbatore
ethical hacking course in coimbatore
German Language course in Coimbatore
Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
ReplyDeleteGood discussion.
German Classes in Chennai
German Language Course in Chennai
german classes in bangalore
german classes in marathahalli
german language course in bangalore
german classes in coimbatore
german language course in coimbatore
german classes in madurai
german language course in hyderabad
Wonderful blog. It is really informative to all.keep update more information about this
ReplyDeleteEthical Hacking Course in Chennai
Hacking Course in Chennai
Ethical hacking course in bangalore
Ethical hacking course in coimbatore
Ethical Hacking Training in Chennai
Certified Ethical Hacking Course in Chennai
Ethical Hacking Training Institute in Chennai
Ethical hacking Training institute in bangalore
Software Testing Training in Chennai
ielts coaching centre in coimbatore
Good job! Fruitful article. I like this very much. It is very useful for my research. It shows your interest in this topic very well. I hope you will post some more information about the software. Please keep sharing!!
ReplyDeleteSEO Training in Chennai
SEO Training in Bangalore
SEO Training in Coimbatore
SEO Training in Madurai
SEO Course in Chennai
SEO Course in Chennai
SEO Course in Bangalore
SEO Course in Coimbatore
Pretty blog, so many ideas in a single site, thanks for the informative article, keep updating more article.
ReplyDeleteJAVA Training in Chennai
JAVA Course in Chennai
Java Training Institute in Chennai
Best JAVA Training Institute in Chennai
Java Classes in Chennai
Pretty blog, so many ideas in a single site, thanks for the informative article, keep updating more article.
ReplyDeleteJava Institutes in Bangalore
java training in btm
Java Training in Bangalore
Java Course in Bangalore
Java Training in Coimbatore
Java Course in Coimbatore
Java Course in Madurai
Java Training in Madurai
Whatever we gathered information from the blogs, we should implement that in practically then only we can understand that exact thing clearly, but it’s no need to do it, because you have explained the concepts very well. It was crystal clear, keep sharing..
ReplyDeleteData Science course in Tambaram
Data Science Course in Chennai
Data Science Training in Anna Nagar
Data Science Training in T Nagar
Data Science Training in OMR
Data Science Training in Porur
Data Science Training in Chennai