Solving Strings with Python TriesHave you ever relied on a spell checker to catch those elusive typos or experienced the convenience of autocomplete while typing a search query? If so, you have seen with your own eyes the power of experimentation. In this blog post, we will look at ...Dec 11, 2023 · 3 min readkhrystyna.hashnode.dev
Binary Search Trees: Implementation and Practical ApplicationsBinary search trees (BSTs) are a fundamental data structure commonly used in computer science, offering several advantages over traditional and linked lists. Unlike linear structures, BSTs provide logarithmic time complexity for critical operations, ...Nov 29, 2023 · 4 min readkhrystyna.hashnode.dev
Client-Side Routing: What You Need to Know to Work with React RouterWhether you're building a single-page app or a complex web platform, effective navigation is essential. As a competent and modern developer, you should always ensure your website is user-friendly. So, how can we separate our components into different...Nov 8, 2023 · 4 min readkhrystyna.hashnode.dev
Making Sense of 'const' in For Loops for JavaScript BeginnersHi there! If you're new to JavaScript, you've probably come across a confusing word: const. Believe me, I've been there and got it. The confusion often arises not from the definition of const but also from how it fits into the overall JavaScript syst...Oct 18, 2023 · 5 min readkhrystyna.hashnode.dev
Do You Really Need Math Skills for Coding Success?Hey, everyone:) My name is Khrystyna and I used to be a Math teacher back in my home in Ukraine. As I journeyed through university, immersed in the world of mathematics, I often heard others remark, 'You'd make an excellent software engineer with you...Sep 30, 2023 · 3 min readkhrystyna.hashnode.dev