Software Engineer Notes
56 subscribers
117 photos
30 videos
50 files
225 links
Here you are!

This is a channel of a Software Engineer to store many many useful materials relating to Software Engineering. The owner cares about his subscribers and shares any other important materials, as well

Contact: @Ismoil_Mirabdullaev_bot
Download Telegram
Sorting algorithms are really crucial to learn. We all care about the time complexity (Big O) or space complexity. We use merge sort and quick sort because they have lower time complexity compared to others.

What about the worst sorting algorithm?

BOGO sort (monkey sort) is famous because of its terrible time complexity. The worst case time complexity (Big Theta) is INFINITE! "Sorting" works like this: the given array is shuffled randomly until it's accidently sorted. This is crazy! We just sit down expecting it to be sorted...
Computing for Computer Scientists

This 1-credit seminar is designed to teach the essentials of using a computer effectively for EECS students. While the target audience is CS/CE/DS students, any student wishing to learn how to use their computer much more effectively is encouraged to join. Topics covered include shells, environment, scripting, build systems, compilers, debugging tools, and version control. The end of the course will be open to student input for interesting topics to cover.

🆓 Free Online Course
🎬 Video lectures
🧮 Lecture Notes, slides
Duration ⏰ : 15 weeks
☢️ Exercises
📶 Assignments
🏃‍♂️ Self paced
Teacher(s) 👨‍🏫 : Marcus Darden, Samiur Khan, Christina Liu, Amrit Hariharan, Stevie Triesenberg, Tarun Khubchandani
Source: University of Michigan

🔗 Course Link

#Computing #Computer_Scientists
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
Introduction To Algorithms Fall 2011

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performance measures and analysis techniques for these problems.

🆓 Free Online Course
💻 Lecture Videos
🧮 Lecture Notes
📶 Assignments
☢️ Projects
🏃‍♂️ Self paced
Teacher 👨‍🏫 : Prof. Nickolai Zeldovich

Source: MIT

🔗 Course Link

#Introduction #Algorithms #MIT
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
CS106B - Programming Abstractions

This
course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction.

🆓 Free Online Course
💻 Lecture Videos
🧮 Handouts
📶 Assignments
☢️ Exams
🏃‍♂️ Self paced
Teacher 👨‍🏫 : Zelenski, Julie

Source: Stanford

🔗 Course Link

#Programming #Abstraction #Stanford
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
Free Material UI Courses

Learning resources From Material UI Officials
🆓
Free Online Course
🎬 video lessonss
🏃‍♂️ Self paced
Duration ⏰: more than 2 hours worth of material
Source: Material UI
🔗 Course Link

Material UI
🆓
Free Online Course
🎬 video lessons
🏃‍♂️ Self paced
Duration ⏰: 2+ hours worth of material
Source: React School
🔗 Course Link

Code a Dictionary with React and Material UI
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: 1-2 hours worth of material
Source: freeCodeCamp
🔗 Course Link

Material UI Tutorial
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: 2-3 hours worth of material
Source: Net Ninja
🔗 Course Link

Material UI 5 (MUI) React Tutorial | MUI Responsive Real Project
🆓
Free Online Course
🎬 Video lessons
Duration ⏰ : 1-2 hours worth of material
🏃‍♂️ Self paced
Source: Class Central
🔗 Course Link

MUI5 (Material UI) Crash Course
🆓
Free Online Course
🎬 Video lessons
Duration ⏰ :1-2 hrs of on-demand video
🏃‍♂️ Self paced
Source: YouTube
🔗 Course Link


Tutorials
React Material-UI Introduction and Installation
Material UI
Material Ui


Books
Material UI Documentation
React Material-UI Cookbook


#Material_UI #MUI #MUI_5
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
Forwarded from ICT4Girls
Bepul frilanserlik dasturi uchun qabul tez kunda yopiladi!

Xabar berilganidek, ICT4Girls loyihasi doirasida 2023-yil sentabrida frilanserlikka bag'ishlangan bepul dastur start oladi.

👩🏻‍💻Saralangan 10 nafar frontendchi qiz 2 oy davomida “Upwork” platformasida Top rated darajasidagi frontend dasturchi Sabohat Qalandarova bilan frilanserlik asoslarini bepul o'rganib, to'plagan nazariy bilimlarini amaliyotda ham sinab ko'radi.

Nomzodlar uchun talablar:
🔹frontend dasturlash bo'yicha bilim
🔹IELTS 6.0
🔹Portfolio

Dasturda ishtirok etish uchun arizalar 15-avgust 23:59ga qadar qabul qilinadi. Ariza formasiga IELTS sertifikati, yangilangan rezyume va portfolio ham biriktirish zarur.

Biz Sizni kutyapmiz😊

Telegram | YouTube
👍1
Theory of Computation - Fall 2020

This course emphasizes computability and computational complexity theory. Topics include regular and context-free languages, decidable and undecidable problems, reducibility, recursive function theory, time and space measures on computation, completeness, hierarchy theorems, inherently complex problems, oracles, probabilistic computation, and interactive proof systems.

🆓 Free Online Course
💻 Lecture Videos
📄 Notes
⏰ 4 Module
🏃‍♂️ Self paced
Source : MIT
Teacher(s) 👨‍🏫 : Prof. Michael Sipser

🔗 Course Link


#Computation #Theory_of_Computation
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
As the 3rd year of studies is about to start, I have started considering getting Master's degree, and asked GPT what should I do in order to do it. Here I am sharing the results, and hope that it will be helpful for you:



Getting accepted into a Master's program at a US university, especially in the field of IT and software engineering, requires careful planning and preparation. Here are some steps you can take to increase your chances of being accepted:

Research Programs: Start by researching different universities and Master's programs that align with your interests and career goals. Look for universities with strong IT and software engineering departments.

Check Admission Requirements: Each university and program might have specific admission requirements. Common requirements include a completed bachelor's degree (in a relevant field), transcripts, letters of recommendation, a statement of purpose, and standardized test scores (such as the GRE or TOEFL/IELTS for international students).

Maintain a Strong GPA: A good academic record is crucial. Many programs have a minimum GPA requirement, and a higher GPA will make your application more competitive.

Prepare for Standardized Tests: If the program requires standardized tests like the GRE, start preparing early. Consider taking preparatory courses or using study materials to perform well on the test.

Letters of Recommendation: Obtain strong letters of recommendation from professors, employers, or professionals who can attest to your academic and professional abilities.

Statement of Purpose (SOP): Your SOP is a critical part of your application. Clearly articulate your reasons for pursuing the Master's program, your career goals, and how the program aligns with your aspirations. Highlight your relevant skills and experiences.

Work Experience: While not always required, having relevant work experience in IT or software engineering can significantly strengthen your application. It demonstrates practical skills and a commitment to the field.

Research Experience: If you have been involved in research projects, highlight them in your application. Research experience can showcase your analytical and problem-solving skills.

Tailor Your Application: Customize your application materials for each university. Explain why you are a good fit for their program and how their resources can help you achieve your goals.

Networking: Connect with professors, professionals, or alumni associated with the programs you're interested in. Networking can provide insights into the program and even lead to recommendations.

Financial Planning: Consider the cost of tuition and living expenses. Research scholarship and funding opportunities to help ease the financial burden.

Deadlines: Pay close attention to application deadlines and ensure you submit all required materials on time. Some universities offer early decision or rolling admissions, so applying early can be advantageous.

Portfolio (if applicable): For IT and software engineering programs, having a portfolio showcasing your coding projects, software development, or other relevant work can be beneficial.

Interviews: Some programs might require interviews as part of the selection process. Prepare for these by practicing your communication skills and researching common interview questions.

English Proficiency: If English is not your first language, be prepared to demonstrate your English proficiency through tests like TOEFL or IELTS.

Remember that the application process can be competitive, so it's important to put your best foot forward. Each university has its own criteria for admission, so thoroughly research the requirements for each program you're interested in. Good luck!
Forwarded from Web Development
Top 11 React Performance Optimization Techniques in 2023

Developers and product owners are often scared of the performance issues when dealing with a React Js application. This unpopular belief has kept them from using React framework’s majestic benefits. However, once you understand how and why React applications lag in performance and how you can enhance React performance, you can leverage the many benefits of this modern frontend framework. This blog covers the 11 best React app performance optimization techniques to grow beyond the risks and pitfalls.

🔗 Resource link

#React
➖➖➖➖➖➖➖➖➖➖➖➖➖
Join @web_dev_bds for more
Free Statistics Courses

Statistics For Applications (Fall 2016)
🆓
Free Online Course
🎬 video lessons
📄 Notes
🏃‍♂️ Self paced
Duration ⏰: more than 2 hours worth of material
Source: MIT
🔗 Course Link

Statistics with MATLAB
🆓
Free Online Course
Rating⭐️: 4.8 out 5
Students 👨‍🎓 : 7,424
Duration ⏰ : 4hr 59min of on-demand video
Teacher 👨‍🏫: Prof. Dr. Academic Educator
🔗 Course Link

Statistics - A Full University Course on Data Science Basics
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: more than 8 hours worth of material
Source: FreeCodeCamp
🔗 Course Link

Statistics and data literacy for non-statisticians
🆓
Free Online Course
Rating⭐️: 4.6 out 5
Students 👨‍🎓 : 25,589
Duration ⏰ : 1hr 36min of on-demand video
Teacher 👨‍🏫: Mike X Cohen
🔗 Course Link

Statistics
🆓
Free Online Course
🎬 video lessons
🏃‍♂️ Self paced
Duration ⏰: More than 4 hours worth of material
Source: freevideolectures
🔗 Course Link

Math for Middle Schoolers: Statistics
🆓
Free Online Course
Rating⭐️: 4.6 out 5
Students 👨‍🎓 : 6,535
Duration ⏰ : 42min of on-demand video
Teacher 👨‍🏫: Abinaya Anbuchelvan
🔗 Course Link

NPTEL IIT Statistics Courses
NOC:Engineering Statistics, IIT Bombay
NOC:Applied Statistics and Econometrics, IIT Kanpur
NOC:Descriptive Statistics with R Software, IIT Kanpur
NOC:Business Statistics, IIT Roorkee
NOC:Introduction to Probability Theory and Statistics, IIT Delhi
Probability and Statistics, IIT Kharagpur
NOC:Probability and Statistics, IIT Kharagpur
NOC:Introduction to probability and Statistics, IIT Madras

Statistics and Probability Full Course || Statistics For Data Science
🆓
Free Online Course
🎬 Video lesson
Duration ⏰ :10-11 hrs of on-demand video
🏃‍♂️ Self paced
Source: YouTube
🔗 Course Link


Books
Introduction to Statistics and Data Analysis
Introductory Statistics
Probability and Statistics: The Science of Uncertainty


#Statistics #probability #statistics_and_probability
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
Free MongoDB Courses

FreeCodeCamp MongoDB Courses
MongoDB Full Tutorial w/ Node.js, Express, & Mongoose
MongoDB Tutorial - CRUD app from scratch using Node.js
MongoDB with Python Crash Course - Tutorial for Beginners
Build API Powered Dashboards - MongoDB, Discord and Mail API
Convert Backend to Serverless with MongoDB Realm

MongoDB Essentials - Understand the Basics of MongoDB
🆓
Free Online Course
Rating⭐️: 4.4 out 5
Students 👨‍🎓 : 117,000
Duration ⏰ : 32min of on-demand video
Teacher 👨‍🏫: Patrick Schroeder
🔗 Course Link

Learn MongoDB with MongoDB University Free Courses
🆓
Free Online Course
🏃‍♂️ Self paced
Duration ⏰: More than 2 hours worth of material
Source: MongoDB
🔗 Course Link

MongooseJS Essentials - Learn MongoDB for Node.js
🆓
Free Online Course
Rating⭐️: 4.4 out 5
Students 👨‍🎓 : 79,937
Duration ⏰ : 43min of on-demand video
Teacher 👨‍🏫: Patrick Schroeder
🔗 Course Link

MongoDB Aggregation Framework
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: Less than 1 hour worth of material
Source: Egghead io
🔗 Course Link

Master MongoDB, the NOSQL leader with Clarity and Confidence
🆓
Free Online Course
Rating⭐️: 4.3 out 5
Students 👨‍🎓 : 53,110
Duration ⏰ : 1hr 44min of on-demand video
Teacher 👨‍🏫: Gandhi Kumarasamy Sezhian
🔗 Course Link

MongoDB Tutorial for Beginners
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: 3-4 hours worth of material
Source: Bogdan Stashchuk
🔗 Course Link

Mongodb Tutorial (Login Required)
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: 2 hours worth of material
Source: Great Learning
🔗 Course Link

MongoDB Full Course 2023 | MongoDB Tutorial | MongoDB | MongoDB For Beginners | Simplilearn
🆓
Free Online Course
🎬 video lesson
🏃‍♂️ Self paced
Duration ⏰: 1-2 hours worth of material
Source: Simplilearn
🔗 Course Link

Books
The Little MongoDB Book
MongoDB in Action Second Edition
MongoDB: The Definitive Guide

#Mongodb #Mern_Stack
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
1.pdf
1.1 MB
📕Ushbu fayl Algoritm to’plamining nashrdan chiqarilgan va kitob do’konlarida sotuvga mavjud 1-qismidan namuna ⚡️

📖Ushbu kitob DTM matematikasining taxminan 50 % mavzularini qamrab olgan.

Bu qo’llanmada misollarning saviyasi, ketma-ketligi, izchilligi va aktualligini yaxshi holatda saqlash asosiy maqsad qilib olindi va uni tartibga keltirish va nashrga tayyorlash jarayonini o’zi taxminan 2 yil vaqtni talab etdi.

E’tiborli jihati shundagi o’quvchi ushbu kitob va uning ichida QR ostida joylashtirilgan 400 dan ortiq bepul video yechimlar orqali matematikani jiddiy qiyinchiliklarsiz tez suratda mustaqil o’rganishlari mumkin.

Bundan tashqari uning samaradorligiga 10 yildan ortiq vaqt mobaynida yig’ilgan tajribalarning hissasi ham qo’shildi degan umiddamiz.

Albatta bahoni foydalanuvchilar beradi.
Qani “osh” bo’lsin !



Kitob va ta’lim xizmatlari borasida
Murojaat uchun:
Admin
📞+998-93-113-89-80
📞+998-94-006-89-80

Instagram | Telegram | YouTube
ECMAScript (ES6)
by FreeCodeCamp

ECMAScript, or ES, is a standardized version of JavaScript. Because all major browsers follow this specification, the terms ECMAScript and JavaScript are interchangeable.
Most of the JavaScript you've learned up to this point was in ES5 (ECMAScript 5), which was finalized in 2009. While you can still write programs in ES5, JavaScript is constantly evolving, and new features are released every year.
ES6, released in 2015, added many powerful new features to the language. In this course, you'll learn these new features, including arrow functions, destructuring, classes, promises, and modules.

🆓 Free Online Course
⏰ Duration : More than 2 hour
🏃‍♂️ Self paced
✅ Certification available

Course Link


#ES #ES_6 #freecodecamp
➖➖➖➖➖➖➖➖➖➖➖➖➖➖
👉Join @bigdataspecialist for more👈
1-qism: Abu Bakr Siddiq | "Islom ummatining 100 buyuk shaxsi"
Huda uz
#100_buyuk_shaxs

🎧 1-қисм: Абу Бакр Сиддиқ розияллоҳу анҳу
📖 "Ислом умматининг 100 буюк шахси"

Audio kitoblar | Huda uz