

دوراتنا
Dart: Using Functions with Lists and Maps
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will learn how Dart is used with data structures. Understand the utility of Maps and Lists and how these are used to reference infor…
-
Course by
-
Self Paced
-
الإنجليزية
Algorithms, Part I
This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms. All the features of this course are available for free.
-
Course by
-
Self Paced
-
54 ساعات
-
الإنجليزية
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues
Work with the principles of data storage in Arrays, ArrayLists & LinkedList nodes. Understand their operations and performance with visualizations. Implement low-level linear, linked data structures with recursive methods, and explore their edge cases. Extend these structures to the Abstract Data Types, Stacks, Queues and Deques.
-
Course by
-
الإنجليزية
Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps
Become familiar with nonlinear and hierarchical data structures. Study various tree structures: Binary Trees, BSTs and Heaps. Understand tree operations and algorithms. Learn and implement HashMaps that utilize key-value pairs to store data. Explore probabilistic data structures like SkipLists. Course tools help visualize the structures and performance.
-
Course by
-
Self Paced
-
الإنجليزية
Data Structures & Algorithms III: AVL and 2-4 Trees, Divide and Conquer Algorithms
Learn more complex tree data structures, AVL and (2-4) trees. Investigate the balancing techniques found in both tree types. Implement these techniques in AVL operations. Explore sorting algorithms with simple iterative sorts, followed by Divide and Conquer algorithms. Use the course visualizations to understand the performance.
-
Course by
-
Self Paced
-
الإنجليزية
Dart: Variables, Data Structures, Objects, and Conditionals
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will learn more about the basics of Dart. Build on your knowledge of Dart development…
-
Course by
-
Self Paced
-
الإنجليزية
How to Code: Complex Data
Learn how to design more complex programs, using new data structures, abstraction, and generative recursion.
-
Course by
-
Self Paced
-
الإنجليزية
Data Structures Fundamentals
Learn about data structures that are used in computational thinking – both basic and advanced.
-
Course by
-
الإنجليزية
Algorithms and Data Structures Capstone
Synthesize your knowledge of algorithms and biology to build your own software for solving a biological challenge.
-
Course by
-
الإنجليزية
R Programming Basics for Data Science
This course introduces you to R language fundamentals and covers common data structures, programming techniques, and how to manipulate data all with the help of the R programming language.
-
Course by
-
13
-
الإنجليزية
Approximation Algorithms
Many real-world algorithmic problems cannot be solved efficiently using traditional algorithmic tools, for example, because the problems are NP-hard. The goal of the Approximation Algorithms course is to become familiar with important algorithmic concepts and techniques needed to effectively deal with such problems. These techniques apply when we don't require the optimal solution to certain problems, but an approximation that is close to the optimal solution. We will see how to efficiently find such approximations.
-
Course by
-
Self Paced
-
15 ساعات
-
الإنجليزية
Data Science with NumPy, Sets, and Dictionaries
Become proficient in NumPy, a fundamental Python package crucial for careers in data science. This comprehensive course is tailored to novice programmers aspiring to become data scientists, software developers, data analysts, machine learning engineers, data engineers, or database administrators. Starting with foundational computer science concepts, such as object-oriented programming and data organization using sets and dictionaries, you'll progress to more intricate data structures like arrays, vectors, and matrices.
-
Course by
-
Self Paced
-
31 ساعات
-
الإنجليزية
Getting Started with R
In this 2 hour-long project, you will learn the basics of R programming language. In addition, you will take your first steps in the use of R programming language for Data Analysis. By the end of this 2-hour long project, you will understand how to use the R GUI called R studio. By extension, you will learn the different data types and data structures used in R. Finally, you will learn how to install packages and how to import data sets into the R studio work space. This course is aimed at learners who are looking to get started with the R programming language.
-
Course by
-
Self Paced
-
4 ساعات
-
الإنجليزية
Create a Record of Students using Arrays in Java
This project provides a step-by-step approach in instruction and will equip you with fundamental concepts of creating arrays and array lists in Java programming, from the ground up. Using jGRASP development environment, you will create a Java project that records and processes students’ data. The data includes name, mode of study, and marks. Using this data, you will output the student details, compute the total marks per student, determine the average mark, and the highest mark for the class. You will also be introduced to basic concepts in using array lists.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Computing in Python III: Data Structures
Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.
-
Course by
-
الإنجليزية
تعلم Java و JavaFX من خلال عمل آلة حاسبة
مرحبًا بك في تعلم Java و JavaFX من خلال عمل آلة حاسبة. هذه دورة تدريبية قائمة على المشروع وتستغرق حوالي ساعتين لإكمالها. قبل التعمق في المشروع، يرجى إلقاء نظرة على أهداف الدورة التدريبية وهيكلها:
في نهاية المشروع ده هتقدر تعمل آله حاسبه كامله باستخدام Java و Java FX (واحدة من اهم واكبر المكاتب الموجوده). هيديك دفعه وأسس في واحدة من أهم لغات البرمجة وأوسعها استخداما، Java. project هيعلمك أسس البرمجة زي الbasic data structures، conditional statements، والloops. تعلمك الJava والJavaFX هيفتحلك أبواب وهيخليك تعرف تعمل cross platform applications متوافقة لاحتياجاتك.
-
Course by
-
Self Paced
-
4 ساعات
-
عربي
Process Map Data using C++ Adjacency List Shortest Path
In this project you will use the adjacency list data structure and other data structures to find the shortest distance between a set of towns loaded from a file. The shortest path problem is well known in the field of computer science. An adjacency list is probably the best data structure to represent a set of connected vertices to find the shortest path from one vertex to another. One application for shortest paths is in computer networking routing.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Plots Creation using Matplotlib Python
By the end of this project, you will be able to add the data in the CSV file to Pandas data frame, plot the graph, and set marker type and color. You will also be able to apply labels, change font size, add grid lines and legends. Finally, you will be able to create the boxplot and save the graph as an image using the matplotlib and seaborn libraries, which are the most important libraries in python that are used for Data Visualization. You can create bar-plots, scatter-plots, histograms, and a lot more with them. This guided project is for people in the field of data and data analysis.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Applying Data Structures to Manipulate Cleansed UN Data
In this 1-hour long project-based course, you will discover optimal situations to use fundamental data structures such as Arrays, Stacks, Queues, Hashtables, LinkedLists, and ArrayLists. By the end of this project you will create an application that processes an UN dataset, and manipulates this dataset using a variety of different data structures. In addition, you will explore how to implement each data structure using industry-standard Java practices, and gain experience manipulating real life data sets.
-
Course by
-
Self Paced
-
2 ساعات
-
الإنجليزية
Dynamic Programming, Greedy Algorithms
This course covers basic algorithm design techniques such as divide and conquer, dynamic programming, and greedy algorithms. It concludes with a brief introduction to intractability (NP-completeness) and using linear/integer programming solvers for solving optimization problems. We will also cover some advanced topics in data structures. This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform.
-
Course by
-
Self Paced
-
38 ساعات
-
الإنجليزية
Scripting with Python and SQL for Data Engineering
In this third course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will explore techniques to work effectively with Python and SQL. We will go through useful data structures in Python scripting and connect to databases like MySQL. Additionally, you will learn how to use a modern text editor to connect and run SQL queries against a real database, performing operations to load and extract data. Finally, you will use extracted data from websites using scraping techniques.
-
Course by
-
Self Paced
-
18 ساعات
-
الإنجليزية
Introduction to Java and Object-Oriented Programming
This course provides an introduction to the Java language and object-oriented programming, including an overview of Java syntax and how it differs from a language like Python. Students will learn how to write custom Java classes and methods, and how to test their code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods.
-
Course by
-
Self Paced
-
19 ساعات
-
الإنجليزية
Inheritance and Data Structures in Java
This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps. Additionally, this course offers strategies for catching errors and debugging code, including an overview of Eclipse’s debugging tool.
-
Course by
-
Self Paced
-
21 ساعات
-
الإنجليزية
Learn Java and JavaFX by creating a Graphical Calculator
In this 1 hour and 30 minutes long project, you will learn how to create a fully functional graphical calculator using Java and one of it’s most promising graphical libraries; JavaFX. This project gives you a head start with one of the most widely used programming languages in the world; Java. The project will teach you basic programming fundamentals such as data structures and conditional statements. Learning Java and JavaFX will open the door for you to create rich cross-platform applications customized to fit your needs.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية
Python for Beginners: Data Structures
This Guided Project "Python for Beginners: Data Structures" is for individuals who are new to programming and want to learn the basics of Python data structures. In this 2-hour long project-based course, you will learn about lists, tuples, sets, and dictionaries and how to use them to solve real-world problems through a student performance analysis short project.
-
Course by
-
Self Paced
-
3 ساعات
-
الإنجليزية