• Smart Village KM 28 Cairo Alex Road, Raya View Building
  • (010) 90486720

Programming – Universities

Intro to c++ Language

Building the foundation of the next programmers.

In this level, we plant the seeds of programming within the students’ logic and give them hands on the C++ language so that they can build their basic knowledge in the language and be able write programs to solve simple and easy problems.

  • Variables
  • Input & Output
  • Operators
  • Conditions
  • Loops

Mastering c++ Language I

Dealing with data and functions

In this level, students will learn how to save, search and modifying their data, build their own functions, and use built-in libraries that includes functions which will facilitate programs’ implementation and efficiency.

  • Arrays
  • C Strings
  • Functions
  • Built In libraries (algorithm – cmath – etc..)

Mastering c++ Language II

Dealing with strings and the standard template library

Students will be able to easily use strings and the standard template library classes and their functions such as: vector, map, set, stack, queue .. etc. Those classes will pretty simplify programs implementation, structure, readability, size and also improve its performance and efficiency.

  • String
  • STL

Mastering c++ Language III

Create your own applications with C++ language

Students should apply what they have learnt in the previous courses to different types of problems and be exposed to new problems ideas and also improve their skills in implementing a clean and bug-free programs.

  • Applications.

Mastering c++ Language IV

Deep understanding C++ language

Looking to the C++ functions with a different view through dealing with recursion which is an important concept to make an effective use of using functions. Learn more about pointers and structures so as to be more familiar with the STL containers and their iterators.

  • Recursion            
  • Pointers
  • Structures

Mastering c++ Language V

Create real life applications with C++ language

Students should be exposed to more advanced level of problems ideas and implement more complicated programs.

  • Applications

Intro to Algorithms

Learning famous techniques and getting faster

Students should be exposed to more advanced level of problems ideas and implement more complicated programs.

Introduction to advanced and different techniques and algorithms to solve a higher level of problems.

  • Complexity Analysis           
  • Frequency Array  
  • Cumulative Sum           
  • Two Pointers
  • Bitmask           
  • Binary Search

Advanced Algorithms I

Discover your network faster

Learn basic concepts, techniques and algorithms of graph theory.

  • Graph Theory

Advanced Algorithms II

Handling time and memory issues and getting faster

Learn basics of number theory and some important mathematical concepts. Deal with advanced level of recursion problems and be familiar with the memorization concept through dynamic programming.

  • Basics of Number Theory
  • Dynamic Programming

 Advanced Algorithms III

Solving tough real life problems

Students should apply what they have learnt in the previous courses to a higher and advanced level of problems.

  • Applications

Open Topics

Solving tough real life problems (open).

Students will learn advanced topics, move them from junior to senior training. They will be able to compete in the world competitions like IOI.

  • Mathematical Foundations
  • Sorting and Order Statistics
  • Advanced Data Structures
  • Advanced Design and Analysis Techniques
  • Advanced Graph Algorithms
  • Advanced Number Theory
  • String Matching
  • Computational Geometry
  • Backtracking
  • Advanced Techniques

Latest Posts

Upcoming Events

Prepare for a top position in the regional competition ACM ACPC 2017

Problem solving camp

28th of January till 7th of February 2017

Lebanon training camp

AOU 1: 8th of February till 12th of February 2017
AOU 2: 13th of February till 17th of February 2017

About Coach Academy

Coach Academy is an International educational institution originated from Egypt, specialized and dedicated to uncovering the brains of the Arab Students Youth in Schools and Universities.

Join Us On Facebook

Newsletter subscription

top

© 2014-2016 Coach Academy. All rights reserved.