Companies Home Search Profile

C# Algorithms

Focused View

Kathryn Hodge

2:56:00

0 View
  • [1] Improve your C# applications with efficient algorithms.mp4
    01:19
  • [2] What is an algorithm.mp4
    01:29
  • [3] How to optimize an algorithm.mp4
    01:43
  • [4] Optimize an algorithm in C#.mp4
    04:12
  • [5] How to describe the time complexity of an algorithm.mp4
    03:03
  • [1] Validate strings in C#.mp4
    06:19
  • [2] Normalize strings in C#.mp4
    04:48
  • [3] Parse and search strings in C#.mp4
    07:40
  • [4] Create algorithm-driven strings in C#.mp4
    07:15
  • [5] Challenge Reverse each word.mp4
    01:22
  • [6] Solution Reverse each word.mp4
    04:24
  • [1] Linear search arrays in C#.mp4
    05:37
  • [2] Binary search arrays in C#.mp4
    06:50
  • [3] Aggregate and filter arrays in C#.mp4
    04:31
  • [4] Reverse an array in C#.mp4
    04:51
  • [5] Challenge Rotate an array.mp4
    01:36
  • [6] Solution Rotate an array.mp4
    03:59
  • [1] What is a linked list.mp4
    02:37
  • [2] Common linked list operations in C#.mp4
    05:05
  • [3] Linked list algorithms.mp4
    08:25
  • [4] Challenge Delete Kth node from the end of the list.mp4
    01:39
  • [5] Solution Delete Kth node from the end of the list.mp4
    05:42
  • [1] What is a queue.mp4
    02:00
  • [2] Standard queue operations in C#.mp4
    04:24
  • [3] Queue algorithms Generate binary numbers.mp4
    05:21
  • [4] What is a stack.mp4
    01:56
  • [5] Basic stack operations in C#.mp4
    04:23
  • [6] Stack algorithms Theorizing an algorithm.mp4
    05:05
  • [7] Stack algorithms Implementing next greater element.mp4
    04:41
  • [8] Stack algorithms Matching parentheses.mp4
    06:01
  • [1] Hash-based structures in C#.mp4
    02:45
  • [2] Dictionary and HashSet operations in C#.mp4
    05:06
  • [3] Leverage the HashSet type in C# algorithms.mp4
    04:30
  • [4] Use the Dictionary type in C# algorithms.mp4
    03:25
  • [5] Challenge Detect a cyclic linked list.mp4
    01:44
  • [6] Solution Cyclic linked list.mp4
    03:03
  • [1] What is a tree.mp4
    04:22
  • [2] Create a binary search tree in C#.mp4
    06:08
  • [3] What are tree traversals.mp4
    04:03
  • [4] Using recursion to implement tree traversals in C#.mp4
    06:34
  • [5] Challenge Develop a search algorithm.mp4
    01:09
  • [6] Solution Develop a search algorithm.mp4
    03:04
  • [1] Continue optimizing algorithms.mp4
    01:50
  • Description


    Algorithms are one of the fundamental pillars in every software application, and once you understand them, you can create more efficient and maintainable programs. In this course, instructor Kathryn Hodge uses instruction and hands-on practice to show you how to create better C# programs by using efficient algorithms. Kathryn discusses what makes an algorithm effective, as well as how to make informed assumptions about your data to create better algorithms. She focuses on how to create efficient algorithms to work with different types of data, including strings, arrays, linked lists, queues, stacks, hash-based structures, and trees. Many algorithms are built into the C# language, and Kathryn covers how to use these to create your own custom algorithms, so you can work with your data exactly the way you want. She also dives into how to leverage different data structures to create better algorithms in analyzing or manipulating their data.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kathryn Hodge
    Kathryn Hodge
    Instructor's Courses
    Working at the interaction of media, education, and technology, I have around half a decade of experience as a small business owner and software engineer. As a small business owner, I've created the 30 Days of Code tutorial series with HackerRank, authored several popular technology courses with LinkedIn Learning, and amassed over 65,000 subscribers and 5 million lifetime views on the blondiebytes YouTube channel. As a software engineer, I've deconstructed a large Java Springboot monolith into microservices, automated deployment processes by building CI/CD pipelines, migrated complex infrastructure to AWS, and driven conversations around software engineering architectures and work culture in the tech industry. 30 Days of Code: https://www.hackerrank.com/domains/tutorials/30-days-of-code YouTube Channel: https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg?view_as=subscriber LinkedIn Learning Courses: https://www.linkedin.com/learning/instructors/kathryn-hodge
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 43
    • duration 2:56:00
    • English subtitles has
    • Release Date 2024/09/20