Home » register1

OVERVIEW

Begin your career in software development with the introduction to Data Structures and Algorithms in Java. Java, an Object Oriented Programming is one of the most sought after programming language and is the foundation of the Android operating system. Java is a perfect computer language for being competitive in today’s industry requirements.Designed for beginners, this is a hands on course where we focus on developing core programming concepts and equip you to code solutions for complex problems using Java.

Programming and coding

Problem Solving and Programming Fundamentals


  • Flowcharts, pseudo-code and brain teasers
  • IDE installation and familiarization
  • Debugging
  • Input-Output
  • Data Types and Variables
  • Typecasting
  • Loops and Decision constructs
  • Functions and operators
  • Arrays, multi-dimensional arrays and dynamic arrays
  • String and String Buffer

Recursion


  • Introduction to Recursion
  • Classical Recursion Problems

Basics of Data Structures


  • Time and Space Complexity
  • Stacks and OOPs (Classes and Objects, Exceptions and Data member modifiers)
  • Queues and OOPs (Encapsulation, Inheritance and Polymorphism)
  • Linked List and OOPs (Abstract classes, Interfaces and Packages)

Recursion and Optimization


  • Recursion
  • Backtracking

Data Structures and Algorithms


  • Stacks and Queues – Adva Questions
  • Linked Lists – Advanced Questions
  • Generic Trees
  • Binary Trees
  • Binary Search Trees

Non Linear Data Structures


  • Heaps
  • Hash Tables
  • Generics
  • Graphs – Traversals, Minimum Spanning trees, Shortest path algorithms
  • Text Processing – Text Matching, Compression
  • Dynamic Programming

(Drop a line at letsconnect@webocity.in if you have further queries)