Skip to content

The repository contains a learning path for some domains and interesting must do things in the tech field as a college Student

Notifications You must be signed in to change notification settings

Harshada180201/Must_Know_Resources

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 

Repository files navigation

Must_Know_Resources 👩‍💻 👨‍💻

The repository contains learning path for some domains and interesting must to do things in tech field as a College Student.:woman_student: :man_student:
🌟🌟🌟🌟 Feel Free to Star and Fork Repo 🌟🌟🌟🌟

Let's Begin then 🏌️‍♀️

Contents


WEB DEVELOPMENT

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

HTML :

CSS :

JAVA SCRIPT :

BootStrap

Hosting


COMPETITIVE PROGRAMMING

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

Coding Platforms

Important Data Structures:


Asymptotic Analysis (Big-O Notation)


Searching

  • Linear Search
  • Binary Search

Sorting

  • Selection Sort
  • Bubble Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Heap Sort
  • Radix Sort
  • Count Sort

Mathematics:

Playlists

Number Theory

  • Prime Number Generation (Sieve, Segmented Sieve)
  • Euler Totient Theorem
  • Fermat’s Theorem
  • HCF & LCM (Euclid)
  • Linear Diophantine Equations (Extended Euclid)
  • Modulus Arithmetic (addition,multiplication,subtraction,modular Inverse)

Probability

  • Basic Probability and Conditional Probability
  • Random Variables
  • Probability Generating Functions
  • Expectation
  • Probability Distribution [Binomial, Poisson, Normal,Bernoulli]

Linear Algebra

  • Multiplication ( Strassen's algorithm ), Logarithmic exponentiation
  • Matrix Transformations [ Transpose, Rotation Of Matrix, Representing Linear Transformations Using Matrix ]
  • Determinant , Rank and Inverse Of Matrix [ Gaussian Elimination , Gauss Jordan Elimination]
  • Solving System Of Linear Equations
  • Matrix Exponentiation To Solve Recurrences


Graphs:

Playlists

Graph Representation

  • Adjacency Matrix
  • Adjacency List

Graph Types

  • Directed
  • Undirected
  • Weighted
  • Unweighted
  • Euler

Graph Concepts

  • DFS
  • BFS
  • Strongly Connected Component
  • Connected Component
  • Cycle Detection
  • Articulation Points
  • Bridges
  • Topological Sorting
  • Bipartite Checking
  • Flood-fill algorithm

Graph/Tree Algorithms

  • Prim’s Algorithm
  • Kruskal Algorithm
  • Dijkstra
  • Bellman Ford
  • Floyd Warshall’s Algorithm
  • Euler Tour

Dynamic Programming

Playlists

Classical Problems

  • Fibonacci Series
  • Longest Common Substring
  • Longest Increasing Subsequence
  • Longest Palindromic Substring
  • Edit Distance
  • Egg Dropping Puzzle
  • Integer Knapsack
  • Longest Common Subsequence
  • Longest Substring Without Repeating Character
  • Matrix Chain Multiplication
  • Max Size Square Submatrix With One
  • Maximum Length Chain

CP ALGORITHMS :

List of Programming Contests

  1. ACM ICPC (Olympics of Programming)
  2. Google KickStart
  3. Google CodeJam
  4. Google HashCode
  5. FaceBook Hacker Cup
  6. TCS CodeVita
  7. HackWithInfy
  8. Codechef Long Challenge
  9. Codechef Cook-Off
  10. Codechef Lunchtime
  11. Codeforces Rounds Div1 & Div2
  12. Coding Block's CodeSule

List of Upcomming contests - https://clist.by/


MACHINE LEARNING

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

GET INTUITION OF FIELD FIRST

GET SORTED OUT BETWEEN DEEP LEARNING ,MACHINE LEARNING , AI AND DATA SCIENCE


MATHEMATICS REQUIRED :


PYTHON FOR ML :

MACHINE LEARNING:

DEEP LEARNING:


Competitive Platforms to Showcase Skills("The best way of learning anything is by doing")

Doubt Clearing Sites :

Repo To Have glance Once :

USEFUL LINKS :

AWESOME RESERACH PAPER:

Comprehensive Roadmap


DATA ANALYST

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

Skills Required for Data Analysts

  1. Programming Languages (Python/R)
  2. Data Visualization
  3. Data Warehousing
  4. SQL Databases
  5. Database Querying Languages
  6. Data Mining, Cleaning and Munging
  7. Advanced Microsoft Excel
  8. Machine Learning

ANDROID APP DEVELOPMENT

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

Complete Roadmap:

This Roadmap follows the path of JAVA. Feel free to implement in the language of your choice.

  1. User Interface - https://www.udacity.com/course/android-basics-user-interface--ud834
  2. User Input - https://www.udacity.com/course/android-basics-user-input--ud836
  3. Multiscreen Apps - https://www.udacity.com/course/android-basics-multiscreen-apps--ud839
  4. Networking course - https://www.udacity.com/course/android-basics-networking--ud843
  5. Data Storage course - https://www.udacity.com/course/android-basics-data-storage--ud845
  6. Developing Android Apps course - https://www.udacity.com/course/new-android-fundamentals--ud851
  7. Advanced Android App Development - https://www.udacity.com/course/advanced-android-app-development--ud855
  8. Firebase in a weekend - https://www.udacity.com/course/firebase-in-a-weekend-by-google-android--ud0352
  9. Material Design Course - https://www.udacity.com/course/material-design-for-android-developers--ud862

Basics Of Andriod App Development :

  1. Coursera : Specialization
  2. Youtube: Playlist

Layouts in android studio:

Android with JAVA :


UI AND UX

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

3D Assests for UI :

  1. Handz - Handz design.
  2. Toy Faces - amritpaldesign.com/toy-faces.
  3. Ui8 - https://ui8.net/emelyanovk/products/m
  4. MacOS Big Sur Icons - https://www.behance.net/gallery/10054
  5. Superscene Pro - https://superscene.pro/
  6. 3ddd - https://3ddd.casa/

Prototye Tools :

  1. Draftium - https://app.draftium.com
  2. Spirit App - https://spiritapp.io
  3. Google Web Designer- https://webdesigner.withgoogle.com
  4. Prototyp- https://prototyp.in
  5. Motion UI- https://zurb.com/playground/motion-ui
  6. Paste App- https://pasteapp.com
  7. Stylie- https://jeremyckahn.github.io/stylie/

UI kits

  1. https://www.uplabs.com/posts/listenin
  2. https://www.behance.net/gallery/87629
  3. https://www.bypeople.com/css-bootstra
  4. https://www.figma.com/file/J1uPSOY5k5
  5. https://janlosert.com/store/webflow-c

Mockup UI Tools

  1. Mockup frames: https://www.mokupframes.com
  2. Screenspace Studio: https://www.screenspace.io/studio
  3. Threed: https://threed.io
  4. Hamok: https://hamok.io/
UI design illustrations:
  1. Shape.so
  2. Magic Pattern
  3. Indian Doodle by Iconscout
  4. LS Graphics
  5. Shapefest
  6. Stubborn.fun
3D Mockup Tools :
  1. Naker.io
  2. Box Shot
  3. Drama.app
  4. Vectary
Trendy Icons Set
  1. Neumorphism Icon Set: https://www.figma.com/file/MJjDaKFISl
  2. Isometric Love : https://www.isometriclove.com
  3. Orion Icons : https://orioniconlibrary.com
  4. Round Icons : https://roundicons.com/vector-free-icons/
  5. Strealine Icons : https://streamlineicons.com
  6. Pure Sugar : https://uibundle.com/products/pure-su...
  7. Unicons : https://iconscout.com/unicons
  8. Symbol Icons : https://symbolicons.com/free
Best Illustrations
  1. Control.rocks - https://control.rocks
  2. 3D Mockup: https://www.behance.net/gallery/91364...
  3. 3D Letters: https://www.behance.net/gallery/67550...
  4. Absurd Designs: https://absurd.design/
  5. Paaaterns!: https://products.ls.graphics/paaatterns/
  6. Open Peeps: https://www.openpeeps.com/
  7. Paper Illustrations: https://iconscout.com/paper-illustrat...
  8. Illlustrations: https://illlustrations.co/
  9. GetIllustrations: http://www.getillustrations.com/
Colour Tools(colour Pallete)

https://colorleap.app/home https://colors.eva.design/ https://calcolor.co/ https://www.happyhues.co/

Colour Theory

https://www.colormatters.com/


PENETRATION TESTING AND BUG BOUNTY

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

Resources you can have a perfect start with

Read as much as you can to know what's going new in this field

Watch tutorials (Bug Hunting) on YouTube!

For Cybersecurity Ebooks


VERSION CONTROL TOOLS

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨


Web Frameworks

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

  • What is Frame Work and Types of Frame Work : Blog
  • Frameworks for Web Applications : Web Frameworks

JAVA

  • Spring FrameWork

PYTHON

  • Django
  • Flask

JAVASCRIPT

  • Angular
  • Vue
  • React (Frontend Library)
  • Express (Backend Framework)

RUBY

  • Ruby on Rails

STACKS

  • MEAN (MongoDB, Express.js, AngularJS, and Node.js)
  • MEAN (MongoDB, Express.js, ReactJS, and Node.js)
  • MEVN (MongoDB, Express.js, VueJS, and Node.js)
  • LAMP (Linux, Apache, MySQL, and PHP)

TECH ARTICLE WRITING

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

  • Try to write 🖋️ article on every new thing you learn there are various platforms where you can share your knowledege through tech articles .Also can read some other similar minded peoples blog .
  • How to Contribute in gfg : Contribute gfg Many platforms you can discover but do share your knowledege .

MUST KNOW HACKS

✨:shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock::shamrock:✨

Complete DSA in JAVA:

Online Courses/Tutorials:

  1. Coursera
  2. Udacity
  3. Eduonix
  4. Udemy
  5. w3schools
  6. Sololearn
  7. Youtube

Youtube Channels:

  1. Hitesh Choudhary (All kinda stuff) - https://www.youtube.com/user/hiteshitube
  2. Telusko (Python and Java) - https://www.youtube.com/user/javaboynavin
  3. Rachit Jain (Full Stack) - https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ
  4. Gaurav Sen (Algorithms) - https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
  5. Abdul Bari (Algorithms) - https://www.youtube.com/channel/UCZCFT11CWBi3MHNlGf019nw
  6. Geeks For Geeks (Algorithms/DSA) - https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ
  7. Freecodecamp (All kinda stuff) - https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
  8. Web Dev Simplified (Web Dev) - https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw
  9. Traversy Media (Full Stack) - https://www.youtube.com/user/TechGuyWeb
  10. Net Ninja (Javascript and Libraries) - https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg
  11. Dennis Ivy (Django) - https://www.youtube.com/channel/UCTZRcDjjkVajGL6wd76UnGg
  12. Mtechviral (Flutter) - https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA

Meetups - www.meetup.com

Code Visualisation

Complete GeeksforGeeks Website in a book format🔥🔥🔥🔥🌟🌟🌟

Link - https://github.com/dufferzafar/geeksforgeeks.pdf/releases

How to apply for financial aid on Coursera

A sepcial thanks to all Contributors @maneprajakta,@kothariji, @anupam-kumar-krishnan,@karan0805 ,@arjunsingh64, @WaderManasi,@anushka-deshpande,@kkhitesh 💜

About

The repository contains a learning path for some domains and interesting must do things in the tech field as a college Student

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published