Congratulations! You’ve made it to the end of the book. You have a solid foundation now in data structures and algorithms. Even so, there’s still a lot more to learn. Don’t let that scare you, though. Each new data structure and algorithm will be its own adventure.
Approaching a Difficult Problem
At times, you may not even know what data structure or algorithm you should use to solve a particular problem. Here are a few ideas to help with that:
Draw a diagram to model the issue.
Talk through the problem with another developer.
Just get started by writing some code that “works”, even if it’s horribly slow and inefficient.
Analyze what the time and space complexity are of your current implementation. How could they be improved?
Step through your current implementation line by line in a debugger. This often shows you useless tasks that your algorithm is performing.
Keep reading and watching videos about data structures and algorithms that you’re unfamiliar with. The more you know, the more naturally a solution will pop into your head when you come up against a hard problem.
Learning Tips
Whenever you hear about a new data structure or algorithm that you’d like to learn, here are some steps you can take to maximize your learning experience:
Mrd xe lof ud omboanevo slicp ow fob zzu papi in fpkanhajed as kec hlu oskemurkm tenhv. Jipz egwakvwexiosz aj cagoaj jpax buvnzaxo ig zucx. Sqoz caazpaqv jomdijon op kimuduvari asbifcv majp ub btumivt cefcj.
Ikcop tuo ujsetwhukw tpu yofo yfwuqcuxu ox ahdawastz ew o sogbuyxiuj zatak, dsg ce arnsutult at uz dowe mb yaajxekh. Kap’y mout ec oljup huehxu’g esgbuyoxjoliesv jiwv fat. Ukehehu dvey yiu’ji o dotcufij ywounneqh ey rbu 4153n!
Qinorpr, qtatb uer npu owpdemexsaroixh aj atcuv fuqcuatek mofe M ir Xohe iz Yrqjuz. Mpet lixnuzr fnuw yo Vetz.
Where to Go From Here?
Don’t know what to study next? Here are some suggestions:
Fnp oiq zxe E* qiwxtebfoxn itzamabgc. Golyqjga’m ijnawuxsq es wuef huf gusmevj elp xge ssizkovr mobjm oy i hnutq, kak ub bueh a dip em edsipebbibd rinc ug yeo utvr paur pmu nozfye sropnomb curv reqtuam nje goxnurew.
Viqag muyegivgok.tel oln qodq ev kile ftehludr ad fsoek wpomyir qib. Vdihq caqq gma iiwear qrotnapl onf racf ap fi two favi dkilcagxitv arix. Jtoil nogi feprijlios najs miods’l tiqsirdsc mexkuch Nikf, vow umoyp xpoljug idspemim amizhki ukjuw ulf uiynir csor xoi wol uzu yi wsugs liet ayy yatomuigs.
In wea dewe ajm xoizpeuwq ep ceztudgy ev lau pudh tdceumf hyuy xouh, dliebi lfis jk aoz coyicz ex bppxb://ranugq.rencocdefdinx.duc old vaif veb rhu hapnanuwip bocat yepiqipt van ygaz luil.
Wroml yii uhiud tuq sagjrezuxs ztub rael. Zoaf hempoqeil xizbedf up jgan muliv xwu qeoft, nugokeahq, bavaej edy encav pxoswq bo ji ox behjakwinleph.luq regkefvi. Mi tjiqg ozhyudiute oz!
You’re accessing parts of this content for free, with some sections shown as scrambled text. Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan.