Marknadens största urval
Snabb leverans

Böcker av Ue Kiao

Filter
Filter
Sortera efterSortera Populära
  • av Ue Kiao
    130,-

    Strings are fundamental data type in real world and developing algorithms to deal with it is an important domain. In interviews, often, string algorithms are most insightful and challenging.In this guide for the day before your coding interview, we have explored some problems and demonstrated the thought process to solve it starting from the brute force solutions. In the process, we have covered all fundamental ideas along with applying Dynamic Programming to String algorithms so that you are able to solve all string-based problems. Some of the problems we have covered are: - Check substring: This is an important fundamental problem where we learn how strings can be handled just like numeric data and algorithms for numeric data can be leveraged.Some of the core concepts we explored are string hashing, rolling hash and much more.- Longest common substring: This is a core problem as this uses the concepts we gained in the previous problems and an alternative solution is to use Dynamic Programming.The core idea is to apply Dynamic Programming over two different string data.- Longest repeating substring: In line with our previous problem, we explored how to apply Dynamic Programming for this problem. The key distinction is that we are dealing with just 1 string instead of 2 strings as in the previous problem. Unlike the previous problem, the Dynamic Programming approach is the only optimal solution.With these problems and the thought process to solve them, you will be fully prepared.This book has been carefully prepared and reviewed by Top programmers and Algorithmic researchers and members of OpenGenus. We would like to thank Aditya Chatterjee and Ue Kiao for their expertise in this domain and reviews from professors at The University of Tokyo and Tokyo Institute of Technology.Read this book now and ace your upcoming coding interview. This is a must read for everyone preparing for Coding Interviews at top companies.Books in this series ("Day before coding Interview"): - Problems for the day before your coding interview- Greedy Algorithms for the day before your Coding Interview- Dynamic Programming for the day before your coding interview- String Algorithms for the day before your Coding Interview

  • av Ue Kiao
    286,-

    Graph Algorithms are fundamentally important and different than other Algorithmic domains as it gives an inherent structure to the data and we operate on it. This is one of the most important domains for Coding Interviews focused on problem solving.Following are some of the problems we have explored which involve ideas to solve a wider range of problems: - All paths between two verticesThis is a fundamental problem as modifications to it results in solving a wide range of problems. In the process of formulating a solution, we have explored core ideas like graph traversal techniques like Depth First Search and Graph representation like Adjacency List.- Mother VertexThis is an important problem as it highlights two key ideas of Graph problems that is connectivity and importance of specific vertices.We have solved this problem using two approaches where the efficient approach is a modification of Depth First Search and takes O(V^2) time complexity.- Paths with K edgesThis is an important problem as it demonstrates how we can utilize ideas from Dynamic Programming and Divide and Conquer to solve Graph Problems.We have demonstrated four approaches where the brute force approach takes O(2^V x V) time, improving it with a structure we get to O(V^K) time, further applying Dynamic Programming to it, we get to O(V^3 * K) time and finally, using Divide and Conquer to optimize calculation, we arrive at O(V^3 * logK) time.This is a perfect Graph Algorithm problem.We have covered more variants of the problems and ideas in our conclusion to give a bigger picture and better equip you to solve any problem.With these problems and the thought process to solve them, you will be fully prepared.This book has been carefully prepared and reviewed by Top programmers and Algorithmic researchers and members of OpenGenus. We would like to thank Aditya Chatterjee and Ue Kiao for their expertise in this domain and reviews from professors at The University of Tokyo and Tokyo Institute of Technology.Read this book now and ace your upcoming coding interview. This is a must read for everyone preparing for Coding Interviews at top companies.Books in this series ("Day before coding Interview"): - Problems for the day before your coding interview- Greedy Algorithms for the day before your Coding Interview- Dynamic Programming for the day before your coding interview- String Algorithms for the day before your Coding Interview- Mathematical Algorithms for the day before your Coding Interview- Graph Algorithms for the day before your Coding Interview

  • av Ue Kiao
    140,-

    Become Dynamic Programming Master in 7 daysDynamic Programming is one of the most important algorithmic domains and is equally challenging. With practice and correct way of thinking, you can master it easily.If a problem takes O(2^N) time to search a solution among possible solutions, Dynamic Programming has the potential to reduce it to O(N) or polynomial time thereby reducing the search space.We will attempt one problem every day in this week and analyze the problem deeply.Our schedule: - Day 1: Introduction + Longest Increasing Subsequence- Day 2: 2D version of Day 1 problems- Day 3: Dynamic Programming on Strings- Day 4: Modified version of Day 3 problems- Day 5: Dynamic Programming for String patterns (Longest Palindromic Substring)- Day 6: Modified version of Day 4 problems- Day 7: 2 conditions on 1 data pointOn following this routine sincerely, you will get a strong hold on Dynamic Programming and will be able to attempt interview and real-life problems easily.#7daysOfAlgo: a 7-day investment to Algorithmic mastery.

  • - 6 weeks track to mastery
    av Ue Kiao
    490,-

    This book "Master C Programming with Practical Projects" was released on 15 February 2023 in honor of the same day in 1946, when ENIAC was released by Penn's Moore School of Electrical Engineering in USA. ENIAC is the World's first general-purpose electronic digital computer. The legacy continues till date. This is the only book you need to master C Programming Language practically. There is no use if you know a Programming Language but struggle to implement tools. This is a problem with majority of programmers today. This book is specially designed to help you master C as your first programming language and learn it in a practical approach by: - Learn the core fundamentals of C Programming Language.- Implement major projects in C from scratch. This book is designed in a form of a bootcamp. It is split into 6 weeks and chapters for 5 days a week.Each week: - 2 days a week is kept off so that you can relax and revise the previous topics of that week. Expertise takes time and these 2 days a week serve this purpose.- 5th day of every week is kept for practical only. We implement C programs on this day which are of increasing complexity as we process through the weeks.- The 6th week focusses only on Practical projects. As this is a big book, you should follow the schedule strictly to complete it in 6 weeks. This book is designed for beginners who want to learn C as their first programming language. Many are able to grasp the syntax of C but struggle to implement real programs. This book addresses this issue. If you are already familiar with C programming language, you can go through the first 4 days of every week in accelerated form and focus deeply on: - 5th day of every week- All days of the 6th week As our go through the concepts in this book, implement all given examples by your own (after going through the given example) and run it on your computer. This will help you get familiarized with programming. There are over 200 C programs in this book with over 10 major projects implemented in C. The projects help you strengthen your portfolio as a Software Developer as well. Some of the projects are: - Stopwatch- Dictionary- Spell Checker- Calendar and much more. A command is provided in the first week that will help you download the entire codebase presented in this book in a single directory. This will help you try the programs practically directly. Invest the next 6 weeks seriously following this book to enhance your programming skill and level up. Get started with this book and change the equation of your career. Book: Master C Programming with Practical Projects: 6 weeks track to masteryAuthors (2): Aditya Chatterjee, Ue Kiao About the authors: Aditya Chatterjee is an Independent Researcher, Technical Author and the Founding Member of OPENGENUS, a scientific community focused on Computing Technology.Ue Kiao is a Japanese Software Developer and has played key role in designing systems like TaoBao, AliPay and many more. She has completed her B. Sc in Mathematics and Computing Science at National Taiwan University and PhD at Tokyo Institute of Technology. Contributors (13): Geoffrey Ziskovin, Fouotsop Fosso Patrick, Yuzhen Qu, Harshit Raj, Aswin Shailajan, Arushi Chatterjee, PV Nikhil, Arathy Rose Tony, Shreya Rastogi, Janvi Talreja, Subhash Bhandari, Abhiram Reddy Duggempudi, Nilesh Jain Published: 15 February 2023 (Edition 1)Publisher: (c) OpenGenusPages: 459

  • av Ue Kiao
    130,-

    If you have an upcoming coding interview, this is a must for you to read this book

  • av Ue Kiao & Aditya Chatterjee
    356,-

  • av Ue Kiao & Aditya Chatterjee
    236,-

  • av Ue Kiao & Aditya Chatterjee
    176,-

  • - Must for Interviews and Competitive Coding
    av Ue Kiao & Srishti Guleria
    410,-

Gör som tusentals andra bokälskare

Prenumerera på vårt nyhetsbrev för att få fantastiska erbjudanden och inspiration för din nästa läsning.