Yes, it is possible to learn DSA in 21 days! Follow this roadmap π
πWeek 1: Introduction to Data Structures
- Day 1: Understand the significance of Data Structures and Algorithms (DSA).
-Day 2: Dive into arrays, their properties, and operations.
-Day 3: Explore linked lists, their types, and implementations.
- Day 4: Grasp the concepts of stacks and queues, along with their applications.
- Day 5: Get familiar with trees, including tree traversal techniques and binary trees.
- Day 6: Deepen your knowledge about binary search trees (BST) and their operations.
- Day 7: Learn the fundamentals of heaps, such as min-heaps and max-heaps.
πWeek 2: Advanced Data Structures and Sorting Algorithms
-Day 8: Study advanced trees like AVL trees and Red-Black trees.
-Day 9: Delve into hash tables and various collision resolution techniques.
-Day 10: Explore the world of graphs, graph representations, and basic graph algorithms.
-Day 11: Learn sorting algorithms (Bubble Sort, Insertion Sort, Selection Sort).
-Day 12: Master advanced sorting algorithms (Merge Sort, Quick Sort).
- Day 13: Discover searching algorithms (Linear Search, Binary Search).
- Day 14: Apply your knowledge by implementing these data structures and algorithms.
πWeek 3: Algorithm Design and Problem Solving
-Day 15: Grasp dynamic programming and its core concepts.
- Day 16: Understand the magic of greedy algorithms and where to apply them.
- Day 17: Hone your problem-solving skills with practice on platforms like LeetCode and HackerRank.
- Day 18: Tackle more challenging problems, analyze time and space
-Day 19: Continue solving complex problems, refining your skills.
-Day 20: Review what you've learned and address any weak areas.
-Day 21: Recap your journey, take mock tests, and prepare for coding interviews.
Follow @techschoool for more such updates
πWeek 1: Introduction to Data Structures
- Day 1: Understand the significance of Data Structures and Algorithms (DSA).
-Day 2: Dive into arrays, their properties, and operations.
-Day 3: Explore linked lists, their types, and implementations.
- Day 4: Grasp the concepts of stacks and queues, along with their applications.
- Day 5: Get familiar with trees, including tree traversal techniques and binary trees.
- Day 6: Deepen your knowledge about binary search trees (BST) and their operations.
- Day 7: Learn the fundamentals of heaps, such as min-heaps and max-heaps.
πWeek 2: Advanced Data Structures and Sorting Algorithms
-Day 8: Study advanced trees like AVL trees and Red-Black trees.
-Day 9: Delve into hash tables and various collision resolution techniques.
-Day 10: Explore the world of graphs, graph representations, and basic graph algorithms.
-Day 11: Learn sorting algorithms (Bubble Sort, Insertion Sort, Selection Sort).
-Day 12: Master advanced sorting algorithms (Merge Sort, Quick Sort).
- Day 13: Discover searching algorithms (Linear Search, Binary Search).
- Day 14: Apply your knowledge by implementing these data structures and algorithms.
πWeek 3: Algorithm Design and Problem Solving
-Day 15: Grasp dynamic programming and its core concepts.
- Day 16: Understand the magic of greedy algorithms and where to apply them.
- Day 17: Hone your problem-solving skills with practice on platforms like LeetCode and HackerRank.
- Day 18: Tackle more challenging problems, analyze time and space
-Day 19: Continue solving complex problems, refining your skills.
-Day 20: Review what you've learned and address any weak areas.
-Day 21: Recap your journey, take mock tests, and prepare for coding interviews.
Follow @techschoool for more such updates
π3
π₯ Accenture is HIRING!
πWork from home
πAssociate analyst
π Freshers can apply
π Multiple locations
Linksππ
https://www.accenture.com/in-en/careers/jobdetails?id=88834_india_3&title=HR+Partner+Associate
https://www.accenture.com/in-en/careers/jobdetails?id=90567_india_3&title=HR+Partner+Analyst
πWork from home
πAssociate analyst
π Freshers can apply
π Multiple locations
Linksππ
https://www.accenture.com/in-en/careers/jobdetails?id=88834_india_3&title=HR+Partner+Associate
https://www.accenture.com/in-en/careers/jobdetails?id=90567_india_3&title=HR+Partner+Analyst
Embark on a 21-day journey to become a web development pro!
β¨ Days 1-3: Master the Web Development Basics
πBegin with HTML: Learn its structure and syntax.
πDive into CSS: Grasp styling and layout techniques.
πPut it all to practice by creating basic web pages.
β¨ Days 4-6: Explore Front-End Development Essentials
πDelve into JavaScript: Understand its fundamentals.
πLearn about DOM manipulation and interactivity.
πCombine HTML, CSS, and JavaScript to craft interactive web pages.
β¨ Days 7-10: Dive into Responsive Web Design and Frameworks
πStudy responsive web design principles.
πFamiliarize yourself with popular front-end frameworks like Bootstrap or Foundation.
πApply responsive design techniques using these frameworks.
β¨ Days 11-14: Introduction to Back-End Development
πGet introduced to server-side development
πGrasp the basics of back-end programming languages like Node.js or Python.
πExplore APIs, databases, and server-side scripting.
β¨ Days 15-17: Master Database
πIntegration and Back-End Frameworks - Learn the art of integrating databases into web applications
πExplore popular back-end frameworks like Express.js or Django. Build dynamic web applications with integrated databases.
β¨ Days 18-20: Focus on Web Security and Performance Optimization
πStudy web security best practices.
πLearn to safeguard against common vulnerabilities.
πBoost web performance with techniques like caching and minification.
β¨ Day 21: Your Project and Deployment
πPick a project idea (e.g., personal website, blog, portfolio).
πApply your skills from the past days to develop it.
πDeploy your web app using platforms like GitHub Pages or Heroku.
Suggested Website for additional resources and guidance: PrepInsta Prime
Follow @techschoool for more
β¨ Days 1-3: Master the Web Development Basics
πBegin with HTML: Learn its structure and syntax.
πDive into CSS: Grasp styling and layout techniques.
πPut it all to practice by creating basic web pages.
β¨ Days 4-6: Explore Front-End Development Essentials
πDelve into JavaScript: Understand its fundamentals.
πLearn about DOM manipulation and interactivity.
πCombine HTML, CSS, and JavaScript to craft interactive web pages.
β¨ Days 7-10: Dive into Responsive Web Design and Frameworks
πStudy responsive web design principles.
πFamiliarize yourself with popular front-end frameworks like Bootstrap or Foundation.
πApply responsive design techniques using these frameworks.
β¨ Days 11-14: Introduction to Back-End Development
πGet introduced to server-side development
πGrasp the basics of back-end programming languages like Node.js or Python.
πExplore APIs, databases, and server-side scripting.
β¨ Days 15-17: Master Database
πIntegration and Back-End Frameworks - Learn the art of integrating databases into web applications
πExplore popular back-end frameworks like Express.js or Django. Build dynamic web applications with integrated databases.
β¨ Days 18-20: Focus on Web Security and Performance Optimization
πStudy web security best practices.
πLearn to safeguard against common vulnerabilities.
πBoost web performance with techniques like caching and minification.
β¨ Day 21: Your Project and Deployment
πPick a project idea (e.g., personal website, blog, portfolio).
πApply your skills from the past days to develop it.
πDeploy your web app using platforms like GitHub Pages or Heroku.
Suggested Website for additional resources and guidance: PrepInsta Prime
Follow @techschoool for more
π1
Job openings πππππ
1.Name of company - FICO
Role - Corporate IT Operations-Specialist
Location - Bangalore, India
Link : https://fico.wd1.myworkdayjobs.com/en-US/External/job/IN-BangaloreTi/Corporate-IT-Operations-Specialist_28730?source=Linkedin
2.Name of company - Sartorius
Role - IT Technical Support Analyst
Location - Bangalore
Link : https://sartorius.wd3.myworkdayjobs.com/sartoriuscareers/job/Bangalore/IT-Technical-Support-Analyst_R29538-1
3.Name of company - Unilever
Role - IT Service Manager
Location - Bangalore
Link : https://careers.unilever.com/job/-/-/34155/56961098432?utm_medium=job_posting&source=linkedin.com&utm_source=linkedin.com
4.Name of company - Honeywell
Role - IT Analyst
Location - Hyderabad, Bangalore & Maharashtra
Link : https://careers.honeywell.com/us/en/job/HONEUSHRD213286EXTERNALENUS/IT-Analyst-II?utm_source=linkedin&utm_medium=phenom-feeds
5.Name of company -
Siemens
Role - IT Engineer
Location - Remote
Link:https://jobs.siemens.com/careers/job/563156117052462?hl=en&sourceType=PREMIUM_POST_SITE&domain=siemens.com
1.Name of company - FICO
Role - Corporate IT Operations-Specialist
Location - Bangalore, India
Link : https://fico.wd1.myworkdayjobs.com/en-US/External/job/IN-BangaloreTi/Corporate-IT-Operations-Specialist_28730?source=Linkedin
2.Name of company - Sartorius
Role - IT Technical Support Analyst
Location - Bangalore
Link : https://sartorius.wd3.myworkdayjobs.com/sartoriuscareers/job/Bangalore/IT-Technical-Support-Analyst_R29538-1
3.Name of company - Unilever
Role - IT Service Manager
Location - Bangalore
Link : https://careers.unilever.com/job/-/-/34155/56961098432?utm_medium=job_posting&source=linkedin.com&utm_source=linkedin.com
4.Name of company - Honeywell
Role - IT Analyst
Location - Hyderabad, Bangalore & Maharashtra
Link : https://careers.honeywell.com/us/en/job/HONEUSHRD213286EXTERNALENUS/IT-Analyst-II?utm_source=linkedin&utm_medium=phenom-feeds
5.Name of company -
Siemens
Role - IT Engineer
Location - Remote
Link:https://jobs.siemens.com/careers/job/563156117052462?hl=en&sourceType=PREMIUM_POST_SITE&domain=siemens.com
π3
Strategy to improve your resume's ATS readability π
πYou can make your resume stand out with an Applicant Tracking Systems by first and foremost making sure it is in 1) a machine-readable format and 2) has the right set of keywords and experiences to get past the ATS.
πThe most important thing with making an ATS-readable resume is to make sure it is readable and parses correctly. Once you have done that, you can evolve your resume for passing the ATS, such as making sure you convey the right keywords, skills, and experience.
πafter making a number of changes, you test your resume on live jobs. Each time you make changes, apply to the same number of roles with both, and measure how your response rate improves. That way you learn what improvements impact the number of interviews you get. (But donβt do this with your dream companies- save those for when you know your resume gets a lot of responses.
A few things that are really important:
β¨Make sure your resume is in Word or readable PDF. Weβve seen some people accidentally make their resume images or the text unreadable in PDF which is an automatic fail
β¨Use a simple format that makes it easy for the machine to parse and differentiate key information. For instance, single-column resumes with a clear delineation of the company, job title, dates employed, and responsibilities make a massive difference.
β¨You want the ATS to be able to identify your years of experience so make sure the dates are in a clear, standard format.
β¨Use a table for your skills section so that it is distinguishable from the rest of your experiences. I recommend you put this at the top of your resume as ATSs typically weight those words higher and it helps recruiters identify your skills at a glance.
β¨Once youβve done that, run your resume through a few live job applications to make sure the ATS reads it correctly and populates each field correctly without additional input. Keep revising until it populates all the key fields correctly.
Hope u find this informative π
πYou can make your resume stand out with an Applicant Tracking Systems by first and foremost making sure it is in 1) a machine-readable format and 2) has the right set of keywords and experiences to get past the ATS.
πThe most important thing with making an ATS-readable resume is to make sure it is readable and parses correctly. Once you have done that, you can evolve your resume for passing the ATS, such as making sure you convey the right keywords, skills, and experience.
πafter making a number of changes, you test your resume on live jobs. Each time you make changes, apply to the same number of roles with both, and measure how your response rate improves. That way you learn what improvements impact the number of interviews you get. (But donβt do this with your dream companies- save those for when you know your resume gets a lot of responses.
A few things that are really important:
β¨Make sure your resume is in Word or readable PDF. Weβve seen some people accidentally make their resume images or the text unreadable in PDF which is an automatic fail
β¨Use a simple format that makes it easy for the machine to parse and differentiate key information. For instance, single-column resumes with a clear delineation of the company, job title, dates employed, and responsibilities make a massive difference.
β¨You want the ATS to be able to identify your years of experience so make sure the dates are in a clear, standard format.
β¨Use a table for your skills section so that it is distinguishable from the rest of your experiences. I recommend you put this at the top of your resume as ATSs typically weight those words higher and it helps recruiters identify your skills at a glance.
β¨Once youβve done that, run your resume through a few live job applications to make sure the ATS reads it correctly and populates each field correctly without additional input. Keep revising until it populates all the key fields correctly.
Hope u find this informative π
π4
Amazing SQL Facts that will make you learn this language ππππ
1.SQL is one of the easiest languages to learn, and the concepts, syntax, queries, and data formats are not only easy to remember but have name-dependent functions too
2.SQL Can Be Used for Complex Queries: SQL allows you to perform complex queries and data manipulation, including joins, subqueries, and aggregations, making it a powerful tool for data analysis.
3.SQL's Role in Big Data: SQL is not limited to traditional relational databases. It's also used in big data technologies like Hadoop and Spark for querying large datasets.
4.SQL Is Essential for Data Science: SQL skills are crucial for data analysts and data scientists. It's used for extracting, cleaning, and analyzing data from databases
5.SQL is a language that you can perfect with memory and some practice, unlike C, C++, Java, and so on
6.SQL is one of the most important programming languages to know if you work with data. We explore what it is, what itβs used for and which jobs you could land if you learn SQL.
7. One important fact about SQL is the way the SQL syntax is read by the SQL processor (also called SQL engine).
8. SQL Server has Built-In Zero-Impact Instrumentation Tools
9.SQL is used in everything from government databases to e-commerce sites on the Internet
10. later changed to SQL.
SQL is a powerful language that uses simple English sentences, and also uses very few lines.
11. SQL also comes in many different flavors. Like psql, tsql, standard SQL.
12. SQL is one of the most tested and proven languages in use, having been used in databases
1.SQL is one of the easiest languages to learn, and the concepts, syntax, queries, and data formats are not only easy to remember but have name-dependent functions too
2.SQL Can Be Used for Complex Queries: SQL allows you to perform complex queries and data manipulation, including joins, subqueries, and aggregations, making it a powerful tool for data analysis.
3.SQL's Role in Big Data: SQL is not limited to traditional relational databases. It's also used in big data technologies like Hadoop and Spark for querying large datasets.
4.SQL Is Essential for Data Science: SQL skills are crucial for data analysts and data scientists. It's used for extracting, cleaning, and analyzing data from databases
5.SQL is a language that you can perfect with memory and some practice, unlike C, C++, Java, and so on
6.SQL is one of the most important programming languages to know if you work with data. We explore what it is, what itβs used for and which jobs you could land if you learn SQL.
7. One important fact about SQL is the way the SQL syntax is read by the SQL processor (also called SQL engine).
8. SQL Server has Built-In Zero-Impact Instrumentation Tools
9.SQL is used in everything from government databases to e-commerce sites on the Internet
10. later changed to SQL.
SQL is a powerful language that uses simple English sentences, and also uses very few lines.
11. SQL also comes in many different flavors. Like psql, tsql, standard SQL.
12. SQL is one of the most tested and proven languages in use, having been used in databases
π5
1.Name of company - Google
Role - Data Analytics
Location - Hyderabad, Telangana, India
; +3 more
Link : https://careers.google.com/jobs/results/120219220379083462-data-analytics-apprenticeship/?src=Online/LinkedIn/linkedin_us&utm_source=linkedin&utm_medium=jobposting&utm_campaign=contract
2.Name of company - IBM Company
Role - DevOps Engineer
Location - Kochi, IN
Link : https://IBM.contacthr.com/130580027?Codes=SN_LinkedIn
3.Name of company - Microsoft
Role - Software Engineer
Location - Bangalore, Karnataka, India
Link : https://careers.microsoft.com/us/en/job/1665266/Software-Engineer-I?jobsource=linkedin&utm_source=Job%20Board&utm_campaign=linkedin-feed
4.Name of company - Amazon
Role - Network Development Engineer
Location - Karnataka
Link : https://www.amazon.jobs/jobs/2405378/network-development-engineer-?ss=paid&utm_campaign=cxro&cmpid=SPLICX0248M&utm_medium=social_media&utm_source=linkedin.com&utm_content=job_posting
5.Name of company - IBM Company
Role - Data Engineer
Location - Bangalore
Link:https://IBM.contacthr.com/130592659?Codes=SN_LinkedIn
Role - Data Analytics
Location - Hyderabad, Telangana, India
; +3 more
Link : https://careers.google.com/jobs/results/120219220379083462-data-analytics-apprenticeship/?src=Online/LinkedIn/linkedin_us&utm_source=linkedin&utm_medium=jobposting&utm_campaign=contract
2.Name of company - IBM Company
Role - DevOps Engineer
Location - Kochi, IN
Link : https://IBM.contacthr.com/130580027?Codes=SN_LinkedIn
3.Name of company - Microsoft
Role - Software Engineer
Location - Bangalore, Karnataka, India
Link : https://careers.microsoft.com/us/en/job/1665266/Software-Engineer-I?jobsource=linkedin&utm_source=Job%20Board&utm_campaign=linkedin-feed
4.Name of company - Amazon
Role - Network Development Engineer
Location - Karnataka
Link : https://www.amazon.jobs/jobs/2405378/network-development-engineer-?ss=paid&utm_campaign=cxro&cmpid=SPLICX0248M&utm_medium=social_media&utm_source=linkedin.com&utm_content=job_posting
5.Name of company - IBM Company
Role - Data Engineer
Location - Bangalore
Link:https://IBM.contacthr.com/130592659?Codes=SN_LinkedIn
π3
SQL GAMES to learn coding and improve skills πππ
These games will help you master SQL with fun!!
And guess what! They're available for FREE!!π€―
ADD VALUE TO YOUR RESUME BY DOING THIS EXERCISE.
LINKS:
1. SQL murder mystery
mystery.knightlab.com
2. SQL police department
sqlpd.com
3. Schemaverse
schemaverse.com
These games will help you master SQL with fun!!
And guess what! They're available for FREE!!π€―
ADD VALUE TO YOUR RESUME BY DOING THIS EXERCISE.
LINKS:
1. SQL murder mystery
mystery.knightlab.com
2. SQL police department
sqlpd.com
3. Schemaverse
schemaverse.com
π2
These projects will help you enhance your resumeπ€―
Add them in your portfolio and increase the chances of getting shortlisted in your next interview.
Projectsπ
1. Healthcare Analytics: Patient Journey Insights
Track and visualize the patient journey from admission to discharge, highlighting key metrics like wait times, treatment efficacy, and recovery rates.
2. Urban Mobility Dashboard
Use transportation data to create a dashboard that helps city planners optimize public transportation routes and schedules for efficiency.
3. Student Performance and Resource Allocation
Analyze educational datasets to visualize student performance trends and inform resource allocation decisions for schools or districts.
4. Energy Consumption Tracker
Develop a dashboard that monitors and analyzes energy consumption patterns in buildings or cities to promote sustainable practices.
For Datasets: Kaggle, Data.gov, UCI Machine Learning Repository, Google Dataset Search, Quandt
Add them in your portfolio and increase the chances of getting shortlisted in your next interview.
Projectsπ
1. Healthcare Analytics: Patient Journey Insights
Track and visualize the patient journey from admission to discharge, highlighting key metrics like wait times, treatment efficacy, and recovery rates.
2. Urban Mobility Dashboard
Use transportation data to create a dashboard that helps city planners optimize public transportation routes and schedules for efficiency.
3. Student Performance and Resource Allocation
Analyze educational datasets to visualize student performance trends and inform resource allocation decisions for schools or districts.
4. Energy Consumption Tracker
Develop a dashboard that monitors and analyzes energy consumption patterns in buildings or cities to promote sustainable practices.
For Datasets: Kaggle, Data.gov, UCI Machine Learning Repository, Google Dataset Search, Quandt
π2
Microsoft free data analytics coursesπππ
Links:
https://learn.microsoft.com/en-us/credentials/certifications/power-bi-data-analyst-associate/
https://learn.microsoft.com/en-us/credentials/certifications/azure-enterprise-data-analyst-associate/
Links:
https://learn.microsoft.com/en-us/credentials/certifications/power-bi-data-analyst-associate/
https://learn.microsoft.com/en-us/credentials/certifications/azure-enterprise-data-analyst-associate/
Docs
Microsoft Certified: Power BI Data Analyst Associate - Certifications
Demonstrate methods and best practices that align with business and technical requirements for modeling, visualizing, and analyzing data with Microsoft Power BI.
π4β€1