Algorithms in .NET

Create tools using C# language or get a refresher on structured coding.

course image

Course details

ceus icon CEUs 3

schedule icon Schedule Evenings

location icon Location Online

cost icon Cost

Registration details

Algorithms in .NET

Create tools using C# language or get a refresher on structured coding.

What you’ll be able to do — competencies

  • Create tools using C# language
  • Analyze the performance of data structures to improve the efficiency of your code
  • Use a variety of sorting algorithms from basic to advanced techniques
  • Analyze the working of strings and better ways to manipulate them

Course description

expand drawer icon collaspe drawer icon

This class introduces algorithm techniques and data structures for new .NET developers with development experience but no formal computer sciences background who want to create tools using C#. The course is a good refresher on structured coding and includes hands-on exercises. Topics include strategies used for sorting, binary searching, stacks, queues, dynamically sized arrays, parsing numbers/strings, lists and binary trees.

Prerequisites

expand drawer icon collaspe drawer icon
  • C# Programming: 2 or equivalent knowledge

Syllabus

expand drawer icon collaspe drawer icon

An Introduction to Data Structures

  • Analyze the performance of data structures
  • Everyone’s favorite linear, direct access, homogeneous data structure
  • The ArrayList: a heterogeneous, self-redimensioning array

Basic Sorting Algorithms

  • Bubble sort
  • Selection sort
  • Insertion sort
  • Timing comparisons of the basic sorting algorithms

Basic Searching Algorithms

  • Sequential searching
  • Make a sequential search faster
  • Binary search
  • Recursive binary search algorithm

The Queue, Stack and Hashtable

  • Providing first-come, first-served job processing
  • A look at the stack data structure: first come, last served
  • The limitations of ordinal indexing
  • System.Collections.Hashtable class

The BitArray Class

  • Bit and bit manipulation
  • Manipulate binary numbers
  • Bitshift operators
  • The bitarray class
  • More bitarray class methods and properties

String Manipulation

  • Commonly used string methods
  • Methods for comparing and manipulating strings
  • The stringbuilder class
  • Comparing the efficiency of the string and stringbuilder classes

Pattern Matching and Text Processing

  • Work with regular expressions
  • Use character classes
  • Use group constructs
  • CapturesCollection class”

Next available start dates

We aren’t currently offering this course, but we do update our course offerings on a regular basis. Please check back or browse our catalog for more courses that may be available now.

Want more information about Business programs at Tombolo?

Interested in custom learning solutions for your team?

Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.

Get started