In five months, students will learn how to write effective code, solve complex business problems using algorithms, and will be able to add a thesis project to their portfolio. Graduates will be helped in employment.
The course will help junior developers learn how to solve complex problems using algorithms and data structures. Mid-level specialists will be able to expand competencies and strengthen the resume with new cases.
During the training, students will get acquainted with the concepts of an algorithm and data structure, basic operations, learn how to solve real business problems using binary search. They will learn where to apply greedy algorithms, how to create recursive algorithms, and solve problems using popular sorting methods..
Teachers will explain to students what graphs are, what ways they can be represented in memory. Separate course module is devoted to hash tables, hash functions and their collisions, students will consider the basic algorithms and data structures for working with strings.
Also, as part of the course, they will get acquainted with dynamic programming, probabilistic algorithms and data structures, the Bloom filter and HyperLogLog, learn to solve problems on two-dimensional dynamics. At the end of the training, they will develop a project in the form of a repository with its own implementations of a large number of algorithms and data structures that can be demonstrated to potential employers.
The course will be taught by practicing specialists and employees of top IT companies. GeekBrains alumni will receive a certificate and a certificate of professional development. HR manager will help them write a strong resume and prepare for the interview.
The course starts on November 23rd. Paid training.
text: Ivan Malichenko, photo: complianceandethics