• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

188 Data Structures & Algorithms (DSA) courses delivered On Demand

Advanced C++

By Xpert Learning

About Course Advanced C++: Master the Language of Champions Learn the advanced C++ concepts and techniques you need to build high-performance software applications. In this comprehensive course, you will learn: Generic programming with templates Metaprogramming with constexpr and reflection Advanced object-oriented programming techniques Concurrency and parallelism Performance optimization This course is designed for experienced C++ programmers who want to take their skills to the next level. You will learn from an experienced C++ developer who will teach you the concepts and skills you need to succeed. By the end of this course, you will be able to: Write high-performance, efficient, and maintainable C++ code. Use advanced C++ features to solve complex problems. Design and implement complex software applications. Build a portfolio of real-world C++ applications Throughout the course, you will work on a variety of hands-on projects to build your skills and create a portfolio of real-world C++ applications. Enroll today and start your journey to becoming a C++ expert! Bonus: Get access to the instructor's personal collection of C++ resources. Why learn advanced C++? C++ is a powerful and versatile language that can be used to build a wide variety of software applications. It is also one of the most in-demand languages in the software industry. Learning advanced C++ will give you a significant advantage in the job market and allow you to build more complex and sophisticated software applications. Here are some of the benefits of learning advanced C++: C++ is a high-performance language that can be used to build fast and efficient software applications. C++ is a versatile language that can be used to build a wide variety of software applications, including operating systems, embedded systems, games, and more. C++ is an in-demand language in the software industry, and there are many job opportunities for C++ programmers. Learning advanced C++ will give you a significant advantage in the job market and allow you to build more complex and sophisticated software applications. So what are you waiting for? Enroll in this course today and start your journey to becoming a C++ expert! What Will You Learn? Learn to program with one of the most powerful programming languages that exists today, C++ Master on every advanced C++ programming topics Learn to code C++ from scratch for application development Coding advanced problem statements using the C++ concepts Setting up a local C++ coding environment to create your own coding practices Develop skills on real-world class, object and methods programming techniques Learn how to implement C++ templates, template functions, and classes How to handle error, exception handling and catch real time app errors Apply overloading methods and deep inheritance to how code reusing for your development Polymorphism and abstract classes to implemeting secure code in multiple methods Learn to Apply overloading techniques in C++, Dynamic operators and conversions Course Content Getting Started with C++ Introduction Course Curriculum Getting Started on Windows, Mac or Linux How to Ask Great Questions FAQ's Get and Installing Visual Studio Creating Project C++ Hello World Program Compile and Run a CPP program C++ Object Oriented Programming (theory) Introduction What Are oops Data Structures What Are Access Modifiers C++ Classes Introduction Creating a Class Creating an Objects Class Methods Adding Parameters Constructors Constructor with Parameters The Destructor Get and Set Methods Access Modifiers Static Members C++ Objects and Methods Introduction Constant Objects and Functions Pointers to Class and Object Array of Objects C++ Operator Overloading Introduction Overloading the Equality Operator Overloading the Stream Insertion Operator Overloading the Stream Extraction Operator Overloading the Binary Arithmetic Operators Overloading the Assignment Operators Overloading the Unary Operators Overloading the Subscript Operator Inline Functions C++ Inheritance and Polymorphism Introduction Inheritance Protected Members Constructors and Inheritance Destructors and Inheritance Overriding Methods Polymorphism Abstract Classes Final Classes and Methods Deep Inheritance and Methods Multiple Inheritance C++ Error Handling and Exceptions Introduction What Are Exceptions Throwing an Exception Catching an Exception Catching Multiple Exceptions Create Custom Exceptions C++ Templates Introduction Creating a Function Template Function Template Arguments Overloading a Function Template Creating a Class Template Templates with Multiple Parameters A course by Sekhar Metla IT Industry Expert Xpert Learning RequirementsGood to have C++ basic, intermediate to start hereNo software is required in advance of the course (all software used in the course is free) Audience C++ Advanced level developers curious about programming Anyone interested in learning the Advanced concepts of C++ Anyone who wants to grasp the concept with real-world examples of coding Anyone who wants to become a proficient software developer Anyone who wants to become an independent programmer Audience C++ Advanced level developers curious about programming Anyone interested in learning the Advanced concepts of C++ Anyone who wants to grasp the concept with real-world examples of coding Anyone who wants to become a proficient software developer Anyone who wants to become an independent programmer

Advanced C++
Delivered Online On Demand5 hours
£9.99

SQL Programming with MySQL Database

5.0(1)

By LearnDrive UK

“Master SQL programming and database management with MySQL. Learn to create, manage, and analyze data with SQL’s powerful tools in this comprehensive online course.”

SQL Programming with MySQL Database
Delivered Online On Demand1 hour
£5

Master SQL Database Queries

5.0(1)

By LearnDrive UK

Master SQL Database Queries with our comprehensive course. Learn SQL fundamentals, advanced techniques, and data analysis skills for efficient database management.

Master SQL Database Queries
Delivered Online On Demand1 hour
£5

Diploma in Python Programming Fundamentals

5.0(1)

By LearnDrive UK

Embark on a journey to master Python with our Diploma in Python Fundamentals course. From basic data types to advanced OOP, learn to code efficiently, handle files, and manage errors in Python. Ideal for beginners and those looking to solidify their programming skills.

Diploma in Python Programming Fundamentals
Delivered Online On Demand1 hour
£5

Visualizing Data Designing Informative Graphics

By Compete High

Overview: Visualizing Data: Designing Informative Graphics   Welcome to 'Visualizing Data: Designing Informative Graphics,' a comprehensive course designed to equip you with the skills needed to create compelling and informative visualizations from raw data. In today's data-driven world, the ability to effectively communicate insights through visualizations is crucial for professionals across various industries.   Module 1: Introduction to Data Visualization In this module, you'll embark on your journey into the world of data visualization. Understand the importance of data visualization, its applications, and the fundamental principles behind creating impactful visuals.   Module 2: Choosing the Right Visualization Types Discover the diverse range of visualization types available and learn how to select the most suitable ones for different data sets and objectives. Gain insights into when to use bar charts, line graphs, scatter plots, and more.   Module 3: Data Preparation and Cleaning Master the art of preparing and cleaning data for visualization. Learn essential techniques to ensure data accuracy, completeness, and consistency, laying a solid foundation for effective visualization creation.   Module 4: Design Principles for Effective Visualizations Unlock the secrets of designing visually appealing and informative graphics. Explore principles such as color theory, typography, layout, and visual hierarchy to create engaging and user-friendly visualizations.   Module 5: Basic Charts and Graphs Dive into the world of basic charts and graphs, including bar charts, pie charts, histograms, and line graphs. Understand how to construct these fundamental visualizations accurately to convey your message effectively.   Module 6: Advanced Charts and Graphs Take your visualization skills to the next level with advanced chart types such as heatmaps, treemaps, and network diagrams. Explore complex data structures and learn to visualize them in a clear and intuitive manner.   By the end of this course, you'll have the knowledge and confidence to transform raw data into visually compelling stories that drive understanding and decision-making. Whether you're a data analyst, business professional, or aspiring data visualization expert, 'Visualizing Data: Designing Informative Graphics' is your gateway to mastering the art of data visualization. Don't miss out on this opportunity to elevate your skills and make a lasting impact with your data presentations. Enroll now and embark on your journey towards becoming a proficient data visualization practitioner! Course Curriculum Module 1_ Introduction to Data Visualization Introduction to Data Visualization 00:00 Module 2_ Choosing the Right Visualization Types Choosing the Right Visualization Types 00:00 Module 3_ Data Preparation and Cleaning Data Preparation and Cleaning 00:00 Module 4_ Design Principles for Effective Visualizations Design Principles for Effective Visualizations 00:00 Module 5_ Basic Charts and Graphs Basic Charts and Graphs 00:00 Module 6_ Advanced Charts and Graphs Advanced Charts and Graphs 00:00

Visualizing Data Designing Informative Graphics
Delivered Online On Demand6 hours
£5

Learn C++ Advanced: Master Classes on OOPs and Templates

By Compete High

🚀 Unleash the Power of C++ with our Exclusive Advanced Master Classes! 🚀 Ready to elevate your C++ skills to the next level? Dive deep into the world of Object-Oriented Programming (OOP) and Templates with our cutting-edge online course: 'Learn C++ Advanced: Master Classes on OOPs and Templates.'   🔥 What You'll Gain: ✅ Mastery of OOP Concepts: Go beyond the basics and discover advanced OOP principles that will make your code more robust, scalable, and maintainable. ✅ Template Magic: Unlock the true potential of C++ templates and learn how to leverage them for generic programming, creating flexible and efficient code. ✅ Real-world Applications: Gain practical insights by working on hands-on projects and real-world case studies, applying your newfound knowledge to solve complex problems. ✅ Expert Guidance: Learn from industry experts with years of experience in C++ development. Our instructors are dedicated to helping you grasp even the most challenging concepts. ✅ Comprehensive Curriculum: Cover a wide range of advanced C++ topics, from smart pointers and inheritance to template metaprogramming and design patterns. ✅ Lifetime Access: Get access to course materials, updates, and a vibrant community for a lifetime. Stay current with the latest C++ trends and technologies. ✅ Certification of Completion: Showcase your expertise with a prestigious certificate upon successfully completing the course. Stand out to employers and peers alike.   💡 Who Is This Course For? Whether you're a seasoned C++ developer looking to enhance your skills or a passionate learner eager to delve into advanced programming concepts, this course is tailored for you. It's the perfect stepping stone for those aiming to become elite C++ developers.   🌐 Why Choose Our Course? 🚀 Engaging Content: Our modules are designed for maximum engagement, combining video lectures, coding exercises, quizzes, and real-world projects.   🤝 Community Support: Join a thriving community of learners and interact with instructors and peers. Exchange ideas, seek help, and collaborate on projects.   🌟 Proven Results: Our students have reported increased confidence and success in their professional endeavors after completing our courses. Don't miss the opportunity to become a C++ master! Enroll now and unlock the full potential of your programming journey. Course Curriculum Module- 1 Introduction 00:00 Course Curriculum 00:00 Getting started on windows, mac or Linux 00:00 How to ask great questions 00:00 FAQ's 00:00 Get and Installing Visual Studio Editor 00:00 Creating First Project 00:00 C++ Hello World Program 00:00 Compile and Run a CPP Program 00:00 Module- 2 Introduction 00:00 What are oops 00:00 Data structures 00:00 What are access modifiers 00:00 Module- 3 Introduction 00:00 Creating a class 00:00 Creating an objects 00:00 Class methods 00:00 Adding parameters 00:00 Constructors 00:00 Constructor with parameters 00:00 Default constructor 00:00 The destructor 00:00 Get and set methods 00:00 Access modifiers 00:00 Static members 00:00 Module- 4 Introduction 00:00 Constant objects and functions 00:00 Pointers to class and object 00:00 Array of objects 00:00 Module- 5 Introduction 00:00 Overloading the equality operator 00:00 Overloading the stream insertion operator 00:00 Overloading the stream insertion operator 00:00 Overloading the binary arithmetic operators 00:00 Overloading the assignment operators 00:00 Overloading the unary operators 00:00 Overloading the subscript operator 00:00 Inline functions 00:00 Module- 6 Introduction 00:00 Inheritance 00:00 Protected members 00:00 Constructors and Inheritance 00:00 Destructors and Inheritance 00:00 Overriding methods 00:00 Polymorphism 00:00 Abstract classes 00:00 Final classes and methods 00:00 Deep inheritance and methods 00:00 Multiple Inheritance 00:00 Module- 7 Multiple Inheritance 00:00 What are exceptions 00:00 Throwing an exception 00:00 Catching an exception 00:00 Catching multiple exceptions 00:00 Create custom exceptions 00:00 Module- 8 Introduction 00:00 Creating a function template 00:00 Function template arguments 00:00 Overloading a function template 00:00 Creating a class template 00:00 Templates with multiple parameters 00:00

Learn C++ Advanced: Master Classes on OOPs and Templates
Delivered Online On Demand5 hours 3 minutes
£4.99

Data Science and Machine Learning using Python : A Bootcamp

4.7(160)

By Janets

Learning Outcomes After completing this course, learners will be able to: Learn Python for data analysis using NumPy and Pandas Acquire a clear understanding of data visualisation using Matplotlib, Seaborn and Pandas Deepen your knowledge of Python for interactive and geographical potting using Plotly and Cufflinks Understand Python for data science and machine learning Get acquainted with Recommender Systems with Python Enhance your understanding of Python for Natural Language Processing (NLP) Description Whether you are from an engineering background or not you still can efficiently work in the field of data science and the machine learning sector, if you have proficient knowledge of Python. Since Python is the easiest and most used programming language, you can start learning this language now to advance your career with the Data Science And Machine Learning Using Python : A Bootcamp course. This course will give you a thorough understanding of the Python programming language. Moreover, it will show how can you use Python for data analysis and machine learning. Alongside that, from this course, you will get to learn data visualisation, and interactive and geographical plotting by using Python. The course will also provide detailed information on Python for data analysis, Natural Language Processing (NLP) and much more. Upon successful completion of this course, get a CPD- certificate of achievement which will enhance your resume and career. Certificate of Achievement After the successful completion of the final assessment, you will receive a CPD-accredited certificate of achievement. The PDF certificate is for 9.99, and it will be sent to you immediately after through e-mail. You can get the hard copy for 15.99, which will reach your doorsteps by post.  Method of Assessment After completing this course, you will be provided with some assessment questions. To pass that assessment, you need to score at least 60%. Our experts will check your assessment and give you feedback accordingly. Career Path After completing this course, you can explore various career options such as Web Developer Software Engineer Data Scientist Machine Learning Engineer Data Analyst In the UK professionals usually get a salary of £25,000 - £30,000 per annum for these positions.

Data Science and Machine Learning using Python : A Bootcamp
Delivered Online On Demand24 hours
£9.99

Python Advanced Training Course

By One Education

Take your Python programming knowledge several notches higher with this advanced training course designed for learners who already speak Python fluently—but want to speak it better. This course delves into deeper aspects of the language, brushing aside the basics and stepping into the more elegant, expressive, and efficient use of Python. From working confidently with decorators, generators, and closures, to understanding asynchronous programming and advanced data structures—this course is tailored for those who want their code to do more, with less. Python may be known for its simplicity, but once you scratch beneath the surface, there’s an entire world of finesse waiting to be explored. Whether you’re brushing up for senior-level roles, fine-tuning your automation skills, or aiming to make your code leaner and smarter—this course offers a structured approach to tackling the tricky bits of Python with a touch of confidence and a dash of clarity. Let’s just say, if Python had an upper crust, you’re about to join it. Learning Outcomes: Gain a deeper understanding of advanced-level Python concepts. Learn how to work with files and handle advanced file operations. Discover how to create and use Python classes to write efficient and maintainable code. Understand how to use library functions to streamline your workflow and take your Python development skills to the next level. Learn how to use Python to build real-world projects and applications. The Python Advanced Training course is designed to provide you with the skills and knowledge you need to become a proficient Python developer. Whether you're a beginner or an experienced programmer looking to enhance your Python skills, this course is perfect for you. Starting with the basics of file handling and moving on to more advanced topics, such as classes and library functions, this course covers everything you need to know to become a master Python developer. You'll learn how to handle advanced file operations, create and use Python classes to write efficient and maintainable code and use library functions to streamline your workflow and take your Python development skills to the next level. Python Advanced Training Course Curriculum Section 01: Introduction Section 02: File Handling Section 03: Python Classes Section 04: Library Functions How is the course assessed? Upon completing an online module, you will immediately be given access to a specifically crafted MCQ test. For each test, the pass mark will be set to 60%. Exam & Retakes: It is to inform our learners that the initial exam for this online course is provided at no additional cost. In the event of needing a retake, a nominal fee of £9.99 will be applicable. Certification Upon successful completion of the assessment procedure, learners can obtain their certification by placing an order and remitting a fee of __ GBP. £9 for PDF Certificate and £15 for the Hardcopy Certificate within the UK ( An additional £10 postal charge will be applicable for international delivery). CPD 10 CPD hours / points Accredited by CPD Quality Standards Who is this course for? Python developers who want to expand their knowledge of advanced Python concepts. Programmers who want to enhance their Python skills and build real-world projects. Entrepreneurs who want to develop their own Python-based applications. Students who want to enhance their Python skills and prepare for a career in programming. Anyone who wants to take their Python programming skills to the next level. Career path Python Developer: £28,000 - £55,000 Data Analyst: £24,000 - £45,000 Software Engineer: £28,000 - £60,000 Technical Lead: £40,000 - £90,000 Chief Technology Officer: £90,000 - £250,000 Certificates Certificate of completion Digital certificate - £9 You can apply for a CPD Accredited PDF Certificate at the cost of £9. Certificate of completion Hard copy certificate - £15 Hard copy can be sent to you via post at the expense of £15.

Python Advanced Training Course
Delivered Online On Demand2 hours
£12

Educators matching "Data Structures & Algorithms (DSA)"

Show all 23
Fresh Start Motorcycle

fresh start motorcycle

4.9(33)

Manchester

Fresh start motorcycle are Professional motorcycle DSA Approved Motorcycle Training School (ATB) That Teaches in CBT, DAS and Enhanced Rider Skills.7 days a week. Rider Training in all aspects of road riding. being less the 1 mile to the DSA Test center in Atherton As a family run business we small enough to really care about you, and what best suited in your training programme and needs. Yet big enough to cope.We have a Small friendly team of trainers only useing DSA approved trainers we are all also FBos trained. (FIRST AID in FIRST BIKE ON THE SCENE) Togetter we have lots of experience it all types of problems that you may have. A good selection of bikes with lower seat hight if required, our aim is for you to reach your goal. No short cuts or corner cutting here- just high – quality training at a value for money price. If you are planning on learning to ride, or improve you’re riding skills Fresh Start Motorcycle can help you We are based close to the DSA motorcycle test centre in Atherton Manchester; we are the closest training school to this test centre. It’s less the 1 mile away. so from the start you will be learning to ride in the area you most likely be taking your test We have a very large safe off road training areas for CBT and for practice sessions for your mod 1 test ect. Extremely good motorcycle and facilities, based in a motorcycle shop called speed demons we have a classroom seating, toilet, And you also get £10% off some items that you may buy in the shop; you can even buy a motorcycle or have one serviced all under one roof Why did I start my own Motorcycle Trainings School? It was when I was attending a my daughters graduation the advice the lecture gave to the young people now going out into the work place was this “If you can do what you enjoy doing as if when you go on vacation and make this your vocation you will never work another day in your life”This thought really hit home to me. Living and working in North London for 30 years I wondered what did really want to do. Where would I like to be? What did I enjoy doing Etc.? This was the easy part, I enjoyed my Motorcycle riding, and my charity work with Advanced Motorcyclist Group where I had become an observer with them. I enjoyed teaching others become safer better riders and seeing them enjoy their new riding skills. So career change to do what I enjoyed was required. A Fresh Start, a new way of life. The hard part was getting the training and qualifications and passed the DVSA test. In order to run a DVSA (ATB). My own motorcycle training school when completed the dsa exams I first moved and run a Motorcycle training school in west Cumbria.2003 then with the law changes with the 2 part test it ment a relocation and we moved to manchester area and been ruinning the training school in mancheter Atherton area since 2008 But in 2008 there was changes in the motorcycle test was conducted with the now know 2 part test with new test centres (mptc) required in order to do the new off road manoeuvres, but it meant over a 50 mile trip to the my nearest test centre. Because of this I felt I had to relocate and move my established business closer to one of the new DSA test centres, this we did at the start off 2008. Now we are based in Atherton Manchester only 1/2 mile from the DVSA test center i belive that we are the closest training school to any dvsa motorcycle mod 1 test area ,