NEBULACTAI Architect
Cours
AccueilCoursAnciens ÉlèvesAvisÉvénementsBlogFAQContact
NEBULACTAI Architect

Partez de zéro et devenez architecte logiciel, capable de prendre les bonnes décisions à l'ère de l'IA.

NEBULACTÉcole AI

Autres programmes

NEBULACTAI EnterpriseNEBULACTAI ProNEBULACTAI Kids

NEBULACT

À proposPourquoi NousÉquipeFormateursActualitésCarrières

Contact

Contact → info@nebulact.com +90 540 365 365 1
Londres
Chase Road, A Block, 2nd Floor, N14 6HF, London, UK
Izmir
Mansuroğlu Mh. 1593/1 Sk. B:4/1 Bayraklı, 35535, İzmir, Türkiye
© 2026 NEBULACT — Tous droits réservés. (v.1.319)
Rechercher un CertificatConfidentialitéMentions légalesRemboursementsMentions d'entreprisePlan du site
AccueilCoursAnciens ÉlèvesAvis
← Cours

Algorithms, Data Structures, and Advanced Topics with the C Programming Language

Computer Engineering, Software Engineering, and Computer Programming

The content will be delivered in alignment with the course subjects in computer engineering, software engineering, and computer programming departments, covering algorithms, data structures, and process modeling. Additionally, real-world business scenarios will be shared throughout the training.

With this training, you will learn that the programming language is just a tool.

In this sense, the knowledge gained here will also make it easier to understand code written on Java and .NET platforms.

Introduction to Algorithms

In this section, where fundamental topics will be covered, you will develop a perspective on algorithms. You will see that a computer is nothing more than a device at the service of the software developer, and that the quality of the software is directly proportional to the quality of the developer. In this section, the parametric working methodology will be introduced, along with the philosophy: "Code is not written once."

Flowcharts

Based on the principle "A thought that cannot be drawn cannot be coded," this section will involve drawing the flow of every problem. This approach facilitates personnel changes or project handovers in software projects. Having all software developers act according to standards will contribute to the growth of the software industry. This, of course, will also have a positive impact on software professionals.

Array, Stack, and Queue Data Structures

Examples will be developed regarding linear data structures.

- Priority-based calculator (infix-postfix)

- Sorting algorithms

Pointers

Pointer arithmetic and variable concepts will be covered in depth. The pointer concept will be taught in a way that is unforgettable.

Linked List

Examples will be developed regarding linked lists.

Recursive Approach

This section covers recursive functions (functions that call themselves) in depth.

Binary Tree Structure

In this section, it will be made clear that the tree structure is synonymous with the recursive methodology.

B / B+ Tree Structure (Internal data structure used in all databases)

The tree structure found in all relational databases worldwide (Oracle, MSSQL, MySQL, etc.) will be explained and implemented in code in this section.

Shortest Path Algorithm

In this study, which holds an important place within Algorithms and Data Structures, the shortest path algorithm will be explained and coded.

Translator Algorithm (Translation from one language to another)

This is a topic usually covered in Compiler Construction courses at universities. In this section, we will discuss how to develop a translator, and then implement an example.

Business Process Management (BPMN) – (Essential for those who want to become project managers)

Many people have heard the phrase: "We won't be writing code anyway. We will be managers."

But the truth is: "A project cannot be managed in a field you do not master."

Therefore, in this section, we focus on how to prepare process flow diagrams for teamwork and the benefits they provide. Flowchart studies will be conducted in accordance with the internationally recognized OCEB certification. A sample project will be designed from start to finish here.

Object-Oriented Architecture

In this module, object-oriented architecture will be learned in an unforgettable way. Design patterns will also be covered in this module, giving you a clearer understanding of object-oriented programming languages.

The Point Where Code Meets Art

Everyone can speak a language, but not everyone can write poetry.

Everyone can write code, but not everyone can write code like poetry.

However, developing code like art can be learned.

High-quality software is not just software that the computer can understand, but also software that people can understand.

At the end of this study, you will acquire code development techniques that are:

- Highly readable,

- Free of ambiguity,

- Compliant with standards,

- Understandable by other developers,

resulting in code that is nothing less than a work of art.

Formateur
Toutes les formations
20+ years hands-on experience!

Début20 octobre 2012

Fin3 février 2013

Durée160 heures de cours(1 heure de cours = 50 min)

Séances32

En présentielEnglish

Questions Fréquentes

Voir toutes les questions →
Je n'ai jamais codé : ce programme est-il fait pour moi ?

Oui. Le programme est conçu pour que vous puissiez commencer avec un bagage scientifique, même sans expérience en logiciel. Sa première étape, De Zéro à l'Ingénierie Logicielle, reprend la programmation depuis le tout début.

Quel niveau en mathématiques faut-il ?

Aucune mathématique avancée n'est nécessaire. L'habitude du raisonnement logique acquise dans une filière scientifique suffit pour commencer.

Combien de temps dure le programme complet ?

Le programme compte 4 étapes, chacune étant un cours distinct. Chaque étape dure 72 heures de cours, soit 288 heures au total ; une heure de cours dure 50 minutes. Les dates et l'emploi du temps figurent sur les pages des cours.

Commentaires

Tous les commentaires →
Erdoğan Yalçın
22 février 2012

Necmettin hoca belgeseli hazırlasak daha güzel olacak sanırım:))Bilgisayar mühendisiyim.Okul haricinde farklı eğitim kurumlarından da kurs almış insanım malesef diğer kurslardan istediğim verimi alamadım.Necmettin Hoca'yı tanıyıp ondan ders aldıktan sonra sorunun bizim gibi insanlarda değil bize bu kültürü eğitimi veremeyen insanlardan kaynaklandığını anladım.Necmettin Hocayı çok daha önceleri tanımış olsaydım şimdi çok daha farklı yerlerde olabilirdim.İşini düzgün yapan bir insan.Bu işin Ordinaryüs Profesörü diyebilirim:))Necmettin Hoca'yı izlemeye devam edin.Kurs ve eğitimlerle ilgili sorularınız olursa erdogan_ylc@yahoo.com adresine mail atabilirsiniz. (Mühendis)