diff --git a/App Development/readme.md b/App Development/readme.md index 277f3d13..c0606278 100644 --- a/App Development/readme.md +++ b/App Development/readme.md @@ -39,6 +39,14 @@ App development refers to crafting software for diverse devices, involving plann Roadmap to become ReactNative Developer This is an excellent blog that gives quick insight and roadmap to become successful ReactNative developer. + + Flutter Roadmap + Step by step guide to becoming a Flutter developer in 2024 + + + Android Developer + Step by step guide to becoming an Android developer in 2024 + ### Tools diff --git a/Compiler Design/readme.md b/Compiler Design/readme.md new file mode 100644 index 00000000..2cf0942b --- /dev/null +++ b/Compiler Design/readme.md @@ -0,0 +1,250 @@ +# Compiler Design + +Compiler design involves the creation of programs that translate high-level code written by programmers into machine code that can be executed by a computer's hardware. This field is fundamental in computer science and involves several stages including lexical analysis, syntax analysis, semantic analysis, optimization, and code generation. The study and implementation of compilers help in understanding the intricacies of programming languages and the efficient execution of programs. + +## Table of Contents + +- [Roadmap](#Roadmap)
+- [Courses](courses)
+- [Free Cources](#free-courses)
+- [Paid Courses](#paid-courses)
+- [Books](#books)
+- [YouTube](#youtube) + - [Youtube Channels](#youtube-channels)
+ - [YouTube Playlist](#youtube-playlists)
+- [Interview](#interview)
+- [GitHub Repositories](#github-repositories)
+- [Communities](#communities) + - [Reddit Communities](#reddit-communities) + - [Other Communities](#other-communities) +- [Conclusion](#conclusion)
+- [Projects](#projects)
+ +## Roadmap + +To become proficient in compiler design, one needs a thorough understanding of various aspects of compilers. Here’s a roadmap to help guide your learning journey. + + + + + + + + + + + + + + +
Resource NameDescription
Awesome CompilersA comprehensive list of resources for learning about compilers, including books, tutorials, and tools.
Roadmap of CompilersIBM’s guide on getting started with compiler design and the various stages involved.
+ +# Courses + +These courses will help you learn the fundamentals and advanced topics in compiler design. + +## Free Courses + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Stanford's Compilers CourseThis course introduces the major ideas behind the implementation of programming languages, including how to build a compiler from scratch.
Compiler DesignA comprehensive course from MIT covering the design and implementation of compilers and interpreters.
NPTEL - Principles of Compiler DesignAn in-depth course on compiler design offered by the National Programme on Technology Enhanced Learning (NPTEL).
+ +## Paid Courses + + + + + + + + + + + + + + +
Resource NameDescription
Compiler Design Course on UdemyA detailed course on Udemy that covers the theory and practical aspects of compiler construction.
Compiler Design Course on UdemyA detailed course on Udemy that covers the theory and practical aspects of compiler construction.
+ +## Books + +Essential books for mastering compiler design concepts. + + + + + + + + + + + + + + + + + + +
Book TitleDescription
Compilers: Principles, Techniques, and Tools (Dragon Book)The definitive text on compiler design, covering the theoretical and practical aspects comprehensively.
Engineering a CompilerThis book provides a detailed look at modern techniques and algorithms used in compiler design.
Modern Compiler Implementation in C/Java/MLA series that focuses on practical compiler implementation, available in three programming languages.
+ +# YouTube + +## YouTube Channels + +Channels that provide valuable tutorials and insights into compiler design. + + + + + + + + + + + + + + +
Channel NameDescription
GateSmashersOffers lectures and courses on compiler design from University.
NPTEL HRDNational Programme on Technology Enhanced Learning provides comprehensive lectures on compiler design and other CS topics.
+ +## YouTube Playlists + +Curated playlists focused on compiler design. + + + + + + + + + + + + + + + + + + +
Playlist NameDescription
Compiler Design - Neso AcademyThis playlist covers the basics and advanced topics in compiler design, presented by Neso Academy.
Compiler Design - Gate Lectures by Ravindrababu RavulaA series of lectures focused on compiler design, aimed at students preparing for competitive exams.
Compiler Design - Gate SmasherA series of lectures focused on compiler design, aimed at students preparing for competitive exams.
+ +## Interview Preparation + +Resources to help you prepare for interviews related to compiler design roles. + + + + + + + + + + + + + + +
Resource NameDescription
GeeksforGeeks - Compiler DesignComprehensive set of interview questions and answers on compiler design.
JavaTpoint - Compiler Design Interview QuestionsA collection of frequently asked interview questions and detailed answers on compiler design.
+ +## GitHub Repositories + +Helpful repositories that provide source code, examples, and tutorials on compiler design. + + + + + + + + + + + + + + +
Repository NameDescription
CxxJohn McFarlane's repository that provides a simple, educational compiler implemented in C++.
Write a C InterpreterA step-by-step guide to writing a simple C interpreter, useful for understanding the basics of compiler design.
+ +## Communities + +Join these communities to learn from others, share your knowledge, and stay updated with the latest trends in compiler design. + +### Reddit Communities + + + + + + + + + + + + + + +
SubredditDescription
r/CompilersA subreddit dedicated to the discussion of compiler construction and related topics.
r/ProgrammingLanguagesDiscussion about programming languages, including their design, implementation, and compilers.
+ +### Other Communities + + + + + + + + + + + + + + +
CommunityDescription
Stack OverflowA large community where you can ask questions and share knowledge about compiler design.
Discord Programming CommunityA Discord server with channels dedicated to various aspects of programming, including compiler design.
+ +## Conclusion + +Mastering compiler design requires a combination of theoretical knowledge and practical experience. Utilize the resources provided to build a strong foundation and stay engaged with the community to keep up with advancements in the field. + +## Projects + +Apply your knowledge by working on these projects to gain hands-on experience. + + + + + + + + + + + + + + +
ProjectDescription
A Basic Compiler Built a project to understand the working basics of compiling for academic purposes, where I customized a programming language that can be compiled using Flex and Bison.
Mini CompilerA simple compiler for a custom language, implemented to illustrate compiler design concepts.
+ +By following this guide, you'll be well-equipped to dive into the world of compiler design, from learning the fundamentals to applying your skills in practical projects and participating in the community. diff --git a/Computer Architecture/README.md b/Computer Architecture/README.md index 77067d78..f3ecd471 100644 --- a/Computer Architecture/README.md +++ b/Computer Architecture/README.md @@ -137,6 +137,14 @@ Computer Architecture is the study of the structure, organization, and design of YouTube - Computer Architecture by David Wentzlaff A series of lectures on computer architecture by a Princeton University professor. + + NPTEL - Computer Architecture by IIT Kharagpur + A course by NPTEL offering a deep dive into various computer architecture concepts. + + + MIT OCW - Computer System Architecture + An MIT OpenCourseWare offering on the subject of computer system architecture. + #### Paid Courses @@ -158,6 +166,10 @@ Computer Architecture is the study of the structure, organization, and design of Coursera - Computer Architecture Specialization by University of Illinois A series of courses covering fundamental and advanced topics in computer architecture. + + Udemy - Computer Architecture and Organization + An in-depth course on computer architecture and organization available on Udemy. + ### Books @@ -170,8 +182,16 @@ Computer Architecture is the study of the structure, organization, and design of Description - CPU and Memory: Design, Interfacing, and Programming by FreeBSD - A comprehensive guide to CPU and memory design, interfacing, and programming, available as a free PDF. + CPU and Memory: Design, Optimization, and Testing + This book covers the fundamental concepts of CPU and memory design, optimization, and testing. + + + Computer Architecture + A book that provides an in-depth understanding of computer architecture. + + + Cambridge Computer Architecture + This book is a comprehensive guide to computer architecture. @@ -183,18 +203,22 @@ Computer Architecture is the study of the structure, organization, and design of Description - Computer Organization and Design: The Hardware/Software Interface by David Patterson and John Hennessy - A widely-used textbook that covers the fundamental concepts of computer organization and design. + Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy + This book provides a comprehensive introduction to the fundamentals of computer architecture and organization. - Computer Architecture: A Quantitative Approach by John Hennessy and David Patterson - A comprehensive book that provides in-depth coverage of computer architecture concepts and practices. + Computer Architecture: A Quantitative Approach by John L. Hennessy and David A. Patterson + This book covers advanced concepts in computer architecture, including performance analysis and parallelism. + + + Modern Processor Design: Fundamentals of Superscalar Processors by John Paul Shen and Mikko H. Lipasti + This book provides an in-depth understanding of superscalar processor design. ### YouTube Channels -> These YouTube channels offer valuable content on Computer Architecture: +> Below are some YouTube channels offering educational content on Computer Architecture: @@ -203,17 +227,19 @@ Computer Architecture is the study of the structure, organization, and design of - + - - + + + +
NPTEL HRDAn educational channel offering a wide range of courses on computer science, including computer architecture.Offers a wide range of courses on various subjects, including Computer Architecture.
MIT OpenCourseWareProvides free course materials from a wide range of MIT's classes, including those on computer architecture.David WentzlaffProvides in-depth lectures on Computer Architecture by Princeton University professor David Wentzlaff.
### YouTube Playlists -> These YouTube playlists offer structured series of lectures and tutorials on Computer Architecture: +> Below are some YouTube playlists offering educational content on Computer Architecture: @@ -221,24 +247,26 @@ Computer Architecture is the study of the structure, organization, and design of - - + + - - + + - - + + + + + + -
Description
Computer Architecture by MIT OpenCourseWareA series of lectures on computer architecture from MIT's OpenCourseWare initiative.Computer Architecture by David WentzlaffA series of lectures on computer architecture by a Princeton University professor.
Computer Architecture by Neso AcademyA comprehensive playlist covering various topics in computer architecture.Computer Organization and Architecture by Neso AcademyA series of lectures covering various topics in computer organization and architecture.
- Computer Architecture by Sudhakar Atchala This playlist contains topic from computer architectureComputer Architecture by NPTELA course by NPTEL offering a deep dive into various computer architecture concepts.
Computer Architecture by MIT OpenCourseWareAn MIT OpenCourseWare offering on the subject of computer system architecture.
### Resources for Finding Research Papers -> These platforms provide access to research papers and articles on Computer Architecture: +> Below are some resources for finding research papers related to Computer Architecture: @@ -247,17 +275,21 @@ Computer Architecture is the study of the structure, organization, and design of - + + + + + - - + +
Google ScholarA freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats.A freely accessible web search engine that indexes the full text or metadata of scholarly literature across an array of publishing formats and disciplines.
ResearchGateA European commercial social networking site for scientists and researchers to share papers, ask and answer questions, and find collaborators.
IEEE XploreA research database for discovering and accessing scientific and technical content published by the IEEE and its publishing partners.Semantic ScholarA free, AI-powered research tool for scientific literature, based at the Allen Institute for AI.
### Competitions -> Participating in these competitions can enhance your practical skills in Computer Architecture: +> Below are some competitions that you can consider for honing your skills in Computer Architecture: @@ -265,18 +297,22 @@ Computer Architecture is the study of the structure, organization, and design of - - + + + + + + - - + +
Description
TopCoder ChallengesA platform offering various competitive programming challenges, including those related to computer architecture and system design.ICCADInternational Conference on Computer-Aided Design offers a design contest that addresses real-world problems in computer architecture.
ISPASSThe IEEE International Symposium on Performance Analysis of Systems and Software offers a competition on performance analysis techniques.
ACM ICPCThe International Collegiate Programming Contest (ICPC) is a multitier, team-based competition among universities around the world.CARRVThe Competition on Computer Architecture Research with RISC-V focuses on innovations and advancements in the RISC-V architecture.
### Communities -> Joining these communities can provide support, networking opportunities, and additional resources: +> Below are some communities that you can join to learn more about Computer Architecture: @@ -284,18 +320,22 @@ Computer Architecture is the study of the structure, organization, and design of - - + + - - + + + + + +
Description
Reddit - Computer ScienceA subreddit for discussions on computer science topics, including computer architecture.Reddit - Computer ArchitectureAn online community for discussions, news, and insights about computer architecture.
Stack OverflowA question and answer site for professional and enthusiast programmers, often discussing topics in computer architecture.Stack Overflow - Computer ArchitectureA community of developers and researchers discussing questions related to computer architecture.
ResearchGate - Computer ArchitectureA social networking site for scientists and researchers to share papers and find collaborators in the field of computer architecture.
### GitHub Repositories -> These GitHub repositories offer valuable resources and projects on Computer Architecture: +> Below are some GitHub repositories containing resources and projects related to Computer Architecture: @@ -303,18 +343,22 @@ Computer Architecture is the study of the structure, organization, and design of - - + + - - + + + + + +
Description
CTF Write-UpsA repository containing write-ups for various CTF (Capture The Flag) challenges, including those related to system and hardware exploitation.System ArchitectureA GitHub repository containing a collection of computer architecture resources and projects.
Computer Organization and ArchitectureA repository containing notes, assignments, and projects related to computer organization and architecture.Computer Architecture by AngshumanGoswamiThis repository contains various resources and projects related to computer architecture.
Collective KnowledgeA framework to organize and reproduce research projects, including those related to computer architecture.
### Projects -> These project ideas can help you apply your knowledge of Computer Architecture: +> Below are some projects that you can work on to improve your skills in Computer Architecture: #### Beginner Projects @@ -324,12 +368,16 @@ Computer Architecture is the study of the structure, organization, and design of Description - Simple ALU Design - Design a simple Arithmetic Logic Unit (ALU) that can perform basic arithmetic and logical operations. + Simple Processor Design + A project that involves designing a simple processor from scratch. + + + Pipeline Simulator + A project to build a pipeline simulator for a basic RISC processor. - Nand2Tetris - A project-based course that takes you through building a computer from scratch, starting with basic logic gates. + FPGA-based Projects + Projects that involve designing and implementing processors on FPGA. @@ -341,12 +389,16 @@ Computer Architecture is the study of the structure, organization, and design of Description - CPU Simulator + CPU Simulator Create a simulator for a simple CPU that can execute a set of instructions and demonstrate pipelining. - Cache Memory Simulator - Develop a simulator for cache memory, exploring different cache replacement policies and their performance impacts. + Chisel Tutorial + A tutorial that provides an introduction to Chisel, a hardware design language used to design complex computer architecture projects. + + + RISC-V Projects + Projects that involve designing and implementing processors using the RISC-V instruction set architecture. @@ -358,38 +410,17 @@ Computer Architecture is the study of the structure, organization, and design of Description - Multicore Processor Design - Design a simple multicore processor and implement basic parallel processing capabilities. - - - Custom Instruction Set Architecture - Design and implement a custom Instruction Set Architecture (ISA) and create a compiler for it. - - - -### Interview - - - - - - - - - - - - + + - - + + - - + + -
Resource NameDescription
Basic Interview Questions On Computer Architecture - Analytics VidhyaThis article contains fundamental interview questions on computer architecture from Analytics Vidhya.
Top 25 Computer Architecture Interview Questions(and Example Answers)Here are 25 computer architecture interview questions from the Indeed website.gem5 SimulatorA project to use and extend the gem5 simulator for advanced computer architecture research.
Computer Architecture Interview Questions and Answers - NaukriThis article consists of the top 30 most popular Computer Architecture interview questions.RISC-V ISA SimulatorsProjects that involve working with RISC-V ISA simulators for computer architecture research.
Top 21 Computer Architecture Interview Questions and Answers - Career Guru99This article consists of Computer Architecture interview questions and answers for freshers as well as experienced candidates to get their dream job.PyDGinA project that involves building a dynamic binary translator using the PyDGin framework.
### Conclusion diff --git a/Data Structures and Algorithm (DSA)/readme.md b/Data Structures and Algorithm (DSA)/readme.md index e78e3496..5494c07a 100644 --- a/Data Structures and Algorithm (DSA)/readme.md +++ b/Data Structures and Algorithm (DSA)/readme.md @@ -57,6 +57,10 @@ Let's make coding fun and exciting! 🚀. DSA Roadmap for Complete Learning This DSA roadmap will provide a structured approach to mastering data structures and algorithms, covering essential concepts, practical coding exercises, and optimization techniques to enhance problem-solving skills and coding efficiency. + + Data Structures & Algorithms Roadmap + Step by step guide to learn Data Structures and Algorithms in 2024 + ## Types of Data Structures diff --git a/Deep Learning/readme.md b/Deep Learning/readme.md new file mode 100644 index 00000000..8f1e5cea --- /dev/null +++ b/Deep Learning/readme.md @@ -0,0 +1,433 @@ +# Deep Learning + +## Table of Contents + +- [Roadmap](roadmaps) + - [Deep Learning Roadmap](#deep-learning) +- [Tutorials or Courses](#tutorials-or-courses) + - [Fundamentals of Programming Language](#fundamentals-of-programming-language) + - [Modules](#moduleslibraries) + - [Introduction to Deep Learning](#introduction-to-deep-learning) + - [Artificial Neural Networks (ANNs)](#artificial-neural-networks) + - [Convolutional Neural Networks (CNNs)](#convolutional-neural-networks) + - [Recurrent Neural Networks (RNNs)](#recurrent-neural-networks) + - [Deep Learning Specializations](#deep-learning-specializations) +- [Datasets](#datasets) +- [GitHub Repositories](#github-repositories) +- [YouTube](#youtube) + - [Youtube Channels](#youtube-channels) + - [YouTube Playlists](#youtube-playlists) +- [Courses](#courses) +- [Projects](#projects) +- [Interview](#interview) +- [Conclusion](#conclusion) + + +### Roadmap +> This is a roadmap, we can refer to for starting with deep learning. +#### Deep Learning + + + + + + + + + + + + + + +
Resource NameDescription
Deep Learning Roadmap This roadmap provided by aigents gives you clear cut roadmap for studying/learning Deep learning
DL Roadmap This roadmap provides steps from start to end for Deep Learning .
+ +### Tutorials or Courses + +> Discover a collection of tutorials and courses for learning the Mathamatics,Fundamentals,Algorithms and more which are requied for Deep learning. + +#### Fundamentals of Programming Language + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Python Fundamentals + This course is provied by the Geeks for Geeks and is perfect for both beginners and coding enthusiasts and covers essential Python fundamentals, including Object-Oriented Programming (OOPs), data structures, and Python libraries.
Python for Data Science + This 12 hrs video provided Freecodecamp give you the fundamental knowledge required for the data science using python including the introduction of pandas,numpy and matplotlib
Data Visualization using Python + This video by intellipaat will gives you clear understanding for the visualization of data using python,This video is suitable for both beginners and a intermediate level programmer as well.
SQL Fundamentals + This video by Freecodecamp is a good introduction to SQL (Structured Query Language), covering essential concepts and commands used in database management. It explains the basics of creating, reading, updating, and deleting data within a database. +
SQL for Data Analysis + This course is provied by the Geeks for Geeks and is perfect for both beginners and coding enthusiasts and covers essential Python fundamentals, including Object-Oriented Programming (OOPs), data structures, and Python libraries.
Jupyter Notebook + The Real Python article on Jupyter Notebooks provides an in-depth introduction to using Jupyter Notebooks for data science, Python programming, and interactive computing. The tutorial covers the basics of setting up and running Jupyter Notebooks, including how to install Jupyter via Anaconda or pip, and how to launch and navigate the notebook interface.
Google colab + The Google Colab introductory notebook provides a comprehensive guide on how to use Google Colab for interactive Python programming. It covers the basics of creating and running code cells, integrating with Google Drive for storage, and using Colab's powerful computing resources.
+ + +#### Modules/Libraries + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Numpy + This course is provied by the Geeks for Geeks and is perfect for both beginners and coding enthusiasts and covers essential Python fundamentals, including Object-Oriented Programming (OOPs), data structures, and Python libraries.
Pandas + The W3Schools Pandas tutorial offers a good introduction to the Pandas library, a powerful tool for data analysis and manipulation in Python. The tutorial covers a wide range of topics, including how to install Pandas, basic operations like creating and manipulating DataFrames and Series, and more
Matplotlib + The Matplotlib documentation site provides a comprehensive guide to using the pyplot module, which is a part of the Matplotlib library used for creating static, animated, and interactive visualizations in Python.
TensorflowThe TensorFlow Tutorials page offers a variety of tutorials designed to help users learn and apply machine learning with TensorFlow. It includes beginner-friendly guides using the Keras API, advanced tutorials on custom training, distributed training, and specialized applications such as computer vision, natural language processing, and reinforcement learning.
PytorchThe PyTorch tutorials website provides a comprehensive set of resources for learning and using PyTorch, a popular open-source machine learning library. The tutorials are designed for users at various skill levels, from beginners to advanced practitioners, and cover a wide range of topics
KerasThat documentation is a great resource for anyone looking to get started with Keras, a popular deep learning framework. Keras provides a user-friendly interface for building and training deep learning models. Whether you're a beginner or an experienced practitioner, Keras offers a lot of flexibility and ease of use.
Scikit-learnThis documentation is the best for learning Scikit-learn. Scikit-learn is another fantastic library, primarily used for machine learning tasks such as classification, regression, clustering, and more. Its simple and efficient tools make it accessible to both beginners and experts in the field.
SeabornSeaborn is an amazing visualization library for statistical graphics plotting in Python. It provides beautiful default styles and color palettes to make statistical plots more attractive.
+ +#### Introduction to Deep Learning + + + + + + + + + + +
Resource NameDescription
Introduction to Deep LearningThis video by Lex Fridman on "Introduction To Deep Learning" will help you understand the basics of deep learning including a few key ideas, subfields, and the big picture of why neural networks have inspired and energized an entire new generation of researchers.
+ +#### Artificial Neural Networks (ANNs) + + + + + + + + + + + + + + + + + +
Resource NameDescription
What is an ANN? by 3Blue1BrownThis tutorial covers the main concepts of what a neural network is. +
Neural Networks and DLIn this course, you will learn the foundations of deep learning such as ANNs, Backpropagating by using python. +
+ +#### Convolutional Neural Networks (CNNs) + + + + + + + + + + + + + + + +
Resource NameDescription
CNNs and ImagesA friendly introduction to CNNs and Image Recognition.
Convolutional Neural NetworksAn introduction to CNNs for Computer Vision. +
+ +#### Recurrent Neural Networks (RNNs) + + + + + + + + + + + + + + +
Resource NameDescription
Introduction to RNNThis video discuss the use of recurrent neural networks for modeling sequence data. We show how recurrent neural networks can be used for language modeling and image captioning, and how soft spatial attention can be incorporated into image captioning models.
RNNs with Keras by CourseraThis course involves training a sequence to sequence RNN model to be able to solve simple addition equations given in string format.
+ + +### Deep Learning Specializations +> These are some Deep learning Specializations, you can learn. + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Deep Learning SpecializationFive courses to learn the foundations of Deep Learning offered by Andrew Ng of deeplearning.ai
Deep Learning NanodegreeCreated by Udactity where you'll implement ANNs, CNNs and RNNs for image recognition, sequence generation and image generation.
AI for Medicine SpecializationThese courses go beyond the foundations of deep learning to teach you the nuances in applying AI to medical use cases. It focuses on medical diagnosis, medical prognosis and medical treatment by deeplearning.ai
Computer Vision NanodegreeThis specialization from Udacity gives great skills in analyzing images, object recognition and object tracking and location.
Deep Learning A-ZA complete intuitive behind ANNs, CNNs, AutoEncoders and RBMs created by the SuperDataScience Team.
+ + +### Datasets +> These are some datasets that can help you practice machine learning + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Kaggle DatasetsKaggle Datasets is a platform where users can explore, access, and share datasets for a wide range of topics and purposes. Kaggle is a popular community-driven platform for data science and machine learning competitions, and its Datasets section extends its offerings to provide access to a diverse collection of datasets contributed by users worldwide. +
Papers With CodePapers With Code is a platform offering a diverse range of tools,datasets and resources for researchers and developers. These tools are designed to facilitate various aspects of research, including data analysis, machine learning, natural language processing, computer vision, and more. +
Google DatasetsGoogle Dataset Search is a tool provided by Google that allows users to search for datasets across a wide range of topics and domains. It helps researchers, data scientists, journalists, and other users discover datasets that are relevant to their interests or research needs. +
Super DatascienceThe Deep Learning page on SuperDataScience offers a comprehensive guide to deep learning concepts and applications. It features tutorials, courses, and resources for beginners and advanced learners. The content covers neural networks, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and practical projects to apply learned skills. The site aims to help users understand and implement deep learning models effectively. +
iLovePhDThe iLovePhD website provides a detailed guide on how to access free IEEE datasets through the IEEE DataPort. It outlines steps to create an account, subscribe for free access during the experimental phase, search for datasets, and download them.
+ +### GitHub Repositories +> These are some GitHub repositories you can refer to + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
TensorflowThe GitHub repository is an Open Source Deep Learning Framework for Everyone
Deep Learning TutorialThe GitHub repository "Keras" is a Deep Learning for humans
RayThis GitHub repository is a fast and simple framework for building and running distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.
Open FcaeThis GitHub repository is a Face recognition with deep neural networks. .
+ +### YouTube + +#### YouTube Channels + + + + + + + + + + + + + + +
Resource NameDescription
Deep Learning AIThe YouTube channel "Deeplearning.ai" hosts a variety of educational content related to artificial intelligence (AI) and machine learning (ML) created by Andrew Ng and his team at Deeplearning.ai.
DeepLearningAIThe YouTube channel "DeeplearningAi" hosts a variety of educational content related to artificial intelligence (AI) and Deep learning (DL)
+ +#### YouTube Playlists + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Complete Deep LearningThe YouTube playlist titled "Complete Deep Learning" offers a series of tutorials on deep learning. The playlist includes videos that cover various deep learning concepts, techniques, and applications. It's suitable for beginners as well as those with some experience in the field. The videos are structured to provide a comprehensive learning experience, starting from basic concepts and progressing to more advanced topics.
DeepLearningAI The YouTube channel "DeepLearningAI" offers a variety of playlists focused on deep learning and AI. These playlists cover topics such as neural networks, natural language processing, machine learning fundamentals, and AI ethics. The content is designed to educate and inspire those interested in the field of artificial intelligence, ranging from beginners to advanced practitioners.
100 Days of Deep Learning This channel is part of a course that focuses on the mathematical foundations necessary for understanding and applying Deepe learning techniques..
+ + + +### Courses + +> These are Some valuable resources for learning Machine learning. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Deep Learning by UdemyA comprehensive course covering various deep learning.
Intro to Deep Learning by CourseraAn introductory course to deep learning concepts and applications.
EdX’s Learning from Data (Introductory Deep Learning)An introductory course on deep learning concepts and algorithms offered by EdX.
Stanford OnlineA beginner-friendly course designed for programmers interested in deep learning.
Deep Learning by NPTELA comprehensive guide provided by NPTEL to learn Deep learning.
Deep Learning CoursesA course focusing on neural networks for deep learning.
Kaggle Complete Roadmap for Deep LearningA comprehensive guide provided by Kaggle to learn Deep learning.
+ + ### Projects + +> These Projects help you gain real time exprience for building Deep learning models. + + + + + + + + + + + + + + + + + + +
Resource NameDescription
100+ Deep learning projectsThis link which navigates to geekforgeeks article focuses on Deep learning projects page on which serves as a valuable resource for individuals looking to explore, learn, and practice deep learning concepts through hands-on projects. +
UpGradThe core of the blog is a list of 16 project ideas. Each project idea includes a brief description, the skills required, and potential applications. These projects range from image recognition and natural language processing to more specialized tasks like sentiment analysis and recommendation systems. +
ProjectPro The ProjectPro website offers a comprehensive collection of deep learning and deep learning projects suitable for beginners and advanced practitioners alike. The platform is designed to provide hands-on experience with real-world projects, allowing users to build practical skills in various domains of data science and big data.
+ +### Interview + +> These are some interview preparation resources. + + + + + + + + + + + + + + +
Resource NameDescription
Deep Learning Interview questions by geeksforgeeksThis link which navigates to geekforgeeks article focuses on deep learning Interview questions + for both freshers and experienced individuals, ensuring thorough preparation for ML interview. This ML questions is also beneficial for individuals who are looking for a quick revision of their deep-learning concepts. +
SimplilearnThe Simplilearn website offers a comprehensive list of deep learning interview questions aimed at helping individuals prepare for interviews in the field of AI and deep learning. The questions cover various topics, including fundamental concepts, algorithms, techniques, and real-world applications of deep learning. The site includes both theoretical questions and practical coding problems to ensure thorough preparation. +
+ +### Conclusion + +Deep learning has emerged as a powerful subset of machine learning, revolutionizing various fields including computer vision, natural language processing, and robotics. Its ability to automatically learn intricate patterns from large volumes of data has propelled advancements in AI applications, enabling tasks previously deemed impractical or impossible. However, challenges such as data efficiency, interpretability, and computational requirements remain significant. Despite these, ongoing research promises to further refine and extend deep learning's capabilities, suggesting a continued impact on technology and society in the years ahead. diff --git a/DevOps/readme.md b/DevOps/readme.md index 2e642404..4f26e79a 100644 --- a/DevOps/readme.md +++ b/DevOps/readme.md @@ -30,6 +30,7 @@ It emphasizes collaboration, automation, integration and rapid feedback cycles. - [Books](#books) - [GitHub Repositories](#github-repositories) - [GitHub Projects](#github-projects) +- [Interview](#interview) - [Conclusion](#conclusion) ### Roadmap @@ -1342,10 +1343,36 @@ It emphasizes collaboration, automation, integration and rapid feedback cycles. +### Interview + + + + + + + + + + + + + + + + + + + + + + +
Resource NameDescription
Basic Interview Questions On DevOpsThis article contains fundamental interview questions on DevOps from Turing.
Advanced Interview Questions On DevOpsThis article contains advanced interview questions on DevOps from Turing.
DevOps Interview Questions and AnswersThis article consists of the top 50 most popular DevOps interview questions.
Top 50+ DevOps Interview Questions and Answers - GeeksforGeeksThis article consists of DevOps interview questions and answers for freshers as well as experienced candidates to get their dream job.
+ + ## Conclusion DevOps is an innovative and transformative approach that bridges the gap between development and operations, fostering a culture of collaboration and continuous improvement. By integrating practices such as continuous integration, continuous deployment, and infrastructure as code, DevOps enables teams to deliver software faster and more reliably. The plethora of tools available, including Docker, Kubernetes, Jenkins, and Ansible, empowers teams to automate processes, enhance scalability, and improve efficiency. The DevOps community is vibrant and supportive, offering a wealth of resources such as tutorials, forums, and documentation to help practitioners at all levels. To truly master DevOps, regular practice and hands-on experience are crucial—engage in coding challenges, contribute to open-source projects, and work on real-world scenarios. This practical approach not only sharpens your skills but also unlocks numerous career opportunities in the ever-evolving field of software development and IT operations. -Never stop learning ! \ No newline at end of file +Never stop learning ! diff --git a/UI-UX Design/readme.md b/UI-UX Design/readme.md index a9e21f16..9059a023 100644 --- a/UI-UX Design/readme.md +++ b/UI-UX Design/readme.md @@ -65,11 +65,19 @@ This curated collection offers valuable UI (User Interface) and UX (User Experie Resource Name Description - UI/UX + + UI/UX This is the Roadmap for UI/UX + + + + UX DESIGN + Step by step guide to becoming a UX Designer in 2024 + UI/UX roadmap This is roadmap to learn UI/UX + diff --git a/Web3/readme.md b/Web3/readme.md index 2e32fecd..d3457e75 100644 --- a/Web3/readme.md +++ b/Web3/readme.md @@ -547,6 +547,10 @@ develop software that works with them Step 10 - Refer to Hackathons section Gain Practical Experience: Participate in hackathons, build projects, and contribute to open-source blockchain initiatives to apply your knowledge in real-world scenarios. + + Blockchain Developer + Step by step guide to becoming a blockchain developer in 2024. + ### Challenges diff --git a/new-website/contributor.html b/new-website/contributor.html deleted file mode 100644 index 82fee2f5..00000000 --- a/new-website/contributor.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - ResourceHub - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Faces of Dedication: Our Contributing Heroes

- -
-
- - -
- - - - - - - - - - - - - \ No newline at end of file diff --git a/new-website/contributors.css b/new-website/contributors.css index 357347c1..c859997c 100644 --- a/new-website/contributors.css +++ b/new-website/contributors.css @@ -1,3 +1,8 @@ +.contributor-card:hover{ + transition: 0.5s; +transform: scale(1.20); +} + ::before, ::after { box-sizing: border-box; @@ -49,11 +54,11 @@ h1 { } #contributor { - margin: 0; - padding: 50px 0; + width: 90%; + max-width: 1000px; display: flex; flex-wrap: wrap; - justify-content: center; + justify-content: space-between; align-items: center; } .loading{ diff --git a/new-website/feedback.css b/new-website/feedback.css index 40101671..6ffbdced 100644 --- a/new-website/feedback.css +++ b/new-website/feedback.css @@ -122,4 +122,30 @@ body.dark #form-messages .alert-danger { background-color: #333; /* Darker background color for messages */ color: #fff; /* Light text color for messages */ border-color: #333; /* Darker border color for messages */ -} \ No newline at end of file +} + + + + +/*star rating*/ +.star-rating { + direction: ltr; /* Optional: this can change star direction */ +} + +.star-rating ul { + list-style-type: none; + padding: 0; + display: inline-block; +} + +.star-rating .star { + display: inline-block; + font-size: 2em; + color: lightgrey; + cursor: pointer; +} + +.star-rating .star.selected, +.star-rating .star.hover { + color: gold; +} diff --git a/new-website/feedback.html b/new-website/feedback.html index 2d417ed1..dc026ec5 100644 --- a/new-website/feedback.html +++ b/new-website/feedback.html @@ -23,6 +23,7 @@ ResourceHub +
@@ -35,7 +36,18 @@

Fill this feedback form

Reach out to us.

- + +
+
    +
  • +
  • +
  • +
  • +
  • +
+
+ +
@@ -81,7 +93,57 @@

We value your feedback

+ \ No newline at end of file diff --git a/new-website/home.js b/new-website/home.js index b546fe3f..1d454746 100644 --- a/new-website/home.js +++ b/new-website/home.js @@ -17,4 +17,5 @@ function toggleDarkMode() { particlesJS.load('particles-js', './assets/homeparticles.json', function () { console.log('callback - particles.js config loaded'); -}); \ No newline at end of file +}); + diff --git a/new-website/index.html b/new-website/index.html index 167b6735..4b5e9dec 100644 --- a/new-website/index.html +++ b/new-website/index.html @@ -16,6 +16,7 @@ + @@ -32,10 +33,6 @@ - -
-
-
+