261217 | đ§ : Crystal Snow - BTS A moodboard of my favourite spreads in my bullet journal for the last half of 2k17 (open for better quality xx)
ig: ttstudys
Sade Olutola
Stranger Things

Product Placement
taylor price
Lint Roller? I Barely Know Her
Cosimo Galluzzi
Show & Tell
The Stonewall Inn
No title available

ellievsbear
YOU ARE THE REASON
Cosmic Funnies
official daine visual archive

tannertan36
ojovivo
2025 on Tumblr: Trends That Defined the Year
đ©” avery cochrane đ©”

pixel skylines

izzy's playlists!
Misplaced Lens Cap
seen from United States

seen from Singapore

seen from Italy

seen from United Kingdom

seen from Brazil

seen from Norway
seen from United States

seen from United States

seen from France

seen from United States

seen from Malaysia
seen from Bosnia & Herzegovina
seen from United States

seen from Italy

seen from Singapore
seen from Netherlands
seen from Colombia
seen from United States
seen from United States
seen from Chile
@high-school-studyblr
261217 | đ§ : Crystal Snow - BTS A moodboard of my favourite spreads in my bullet journal for the last half of 2k17 (open for better quality xx)
ig: ttstudys
Coding Masterpost
Hey buddies guess what??
Iâve brought you some awesome links that I have for learning how to code, computer science posts, and also various things about hacking. :p
CODING / COMPUTER SCIENCE
www.udemy.com
The best free and paid classes on the web. This is my go to site for learning something new.
app.pluralsight.com
$40 a month but the courses are top tier. You might find a free trial from microsoft dev essentialsâŠ
http://ocw.mit.edu/index.htm
Free MIT courses with video lectures, notes, and resources!!!
https://www.codecademy.com/learn
Perhaps the most famous site for learning how to code, this is must have for any aspiring computer scientist, web dev, or programmer. A smooth UI, dozens of courses, APIs, and fun quizzes if you decide to cough up a bit of money. $19 is crazy dirt cheap compared to some $200 courses out there on the web.
https://thenewboston.com/
Dubbed by its creator as the social network for programmers, TNB is a hotbed of hundreds of video tutorials for programming and computer science, as well as other disciplines like cooking.
http://www.tutorialspoint.com/codingground.htm
Another crazy important site for anyone serious about programming. You can find online terminals, IDEs, and tutorials for almost every popular language out there, from oCaml to lisp
http://codecombat.com/
Geared towards children, this is a good introudction to programming thinking and helps a younger audience get into the problem solving mindset.
http://www.codewars.com/dashboard
For users with some coding experience, codewars offers hundreds of challenges in various languages and help them build up their skills. Perfect for intermediate to master programmers.
https://www.codingame.com/start
This site is a bit geared towards new coders, itâs still fun and helps a ton in developing confidence.
http://jonisalonen.com/
Random blog that discusses some concepts regarding computer science. Worth a read if youâre ever lost and wanna just reflect on something.
http://howtonetwork.net/
https://www.howtonetwork.com/
Both the old and new sites are still up and provide their services for learning IT skills.
http://www.freeprogrammingresources.com/
RESOURCES FOR COMPILERS, DATABASES, FORUMS, and SO MUCH MORE TAKE A LOOK.
http://www.hloom.com/modern-resume-templates/
What good is a programmer if they canât make a good resume to show off their skills? With these helpful templates you can impress your potential employer.
http://freecomputerbooks.com/
I havenât used this so be cautious. Has a lot of ebooks.
http://i.imgur.com/i3jtrA0.jpg
Web development cheat sheet.
http://hackforums.net/showthread.php?tid=626170
Awesome intro to programming with links to projects.
http://www.elithecomputerguy.com/
Eli has a blog and also videos for various things.
http://www.net130.com/ccie/tech/Sybex%20-%20Cisco%20CCIE%20Book.pdf
CCIE book. Not sure if itâs open source. Iâll remove this link if requested.
https://www.codeschool.com/
pay money, learn to code. seems legit.
http://www.python-forum.org/
A forum for Python usrers! There are only a few sections but there are enough posts on here so if you haev a question, it might have already been asked.
http://www.dreamincode.net/
Another sweet forum that covers multiple topics.
http://forums.devshed.com/
A really popular forum! Lots of languages and users, dozens of topics.
http://www.codingforums.com/
Another large forum, perfect for any use.
http://www.programmingforums.org/
A freaking large factory of forums you will never find the same post twice.
http://www.gamedev.net/page/index.html
Lots of forums, jobs, and helpful resources all geared towards game development.
http://stackoverflow.com/
The most famous one imo. Be wary friend, donât let your CS teacher find this in your browser history.
http://forum.codecall.net/
Resources, forums, tutorials, blow yourself out here.
https://openhatch.org/
Has some training missions and other stuff. Helps you find projects to work on.
https://codefights.com/
Put your skills to the test against AI or humans.
www.datacamp.com
Like big data? Well this site teaches you Python, the numpy library, and R.
https://www.edx.org/
Full of courses for anything.
http://www.exactas.org/modules/UpDownload/store_folder/1_-_COMPUTACION/Jonathan%20Bartlett%20-%20Programming%20From%20The%20Ground%20Up.pdf
handy book on progrmaming.
HACKING
http://null-byte.wonderhowto.com/
This is one of the BEST websites to learn about security and you can follow tutorials by real hackers and members of the IT field. With a strong community full of experienced authors, you will either flourish by using proper grammar or be mocked for asking âhow do i hack gmail??â
www.hackerhighschool.org/home.html
PERFECT FOR HIGH SCHOOL STUDENTS INTERESTED IN CYBERSECURITY BUT HAVE NO IDEA WHERE TO START. I CANNOT STRESS HOW AWESOME THIS SITE IS.
allison.com
ANOTHER PERFECT SITE FOR LEARNING ANYTHING
http://null-byte.wonderhowto.com/how-to/links-help-you-hacking-0162359/
Small collection of resources for educating yourself on internet security.
http://directory.umm.ac.id/Networking%20Manual/Networking%20For%20Dummies%207%20Ed%202004.pdf
A must read for anyone with a desire to get into IT
http://cli.learncodethehardway.org/book/
Crash course on Command line.
https://www.cybrary.it/
Great if you cannot afford pricy online classes. Instructors know what they are talking about and despite a few poor quality videos, you will be supplied with helpful resources and forums.
https://evilzone.org/
One of the better forums out there for learning. Delve into it at your own risk.
https://v3rmillion.net/
ROBLOX hacking, general exploits, or just normal discussions. Roblox helped put me on my path to coding and I love how every day, millions of kids are being taught the ability of coding thanks to its studio.
https://www.hackthissite.org/pages/index/index.php
Lessons, challenges, forums, and resources all bundled in a site to hone your pentest skills.
http://www.enigmagroup.org/
Like hackthissite, but with a different UI
https://www.hellboundhackers.org/
Read the above
https://pentest-tools.com/home
Free pentest tools. Donât use it for anything wrong.
https://www.defcon.org/
Hehe..we are in defcon 4..
https://picoctf.com/learn
Capture the Flag learning site. Amazing imo.
http://overthewire.org/wargames/
Another war games site. You get various challenges that are fun to solve ^.^
http://hakipedia.com/index.php/Hakipedia
Wikipedia but for security.
http://smashthestack.org/
Wargames.
http://www.wablab.com/
Compete against IT pros. Git rekt code-bug
http://academy.ehacking.net/courses/computer-hacking-forensics-investigation/
Explore this site a bit.
https://www.ethicalhacker.net/features/book-reviews/the-basics-of-rootkits-leave-no-trace
The link kinda gives it away.
https://github.com/mrrrgn/simple-rootkit/blob/master/README.md
Fun little project.
http://www.fuzzysecurity.com/tutorials.html
Professional blog that has tutorials and highly detailed information.
https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/
Ahh read the above please!
https://trailofbits.github.io/ctf/index.html
A CTF guide. Pretty well written and has slides. Awesome resources. What else can I say?
http://www.securitysift.com/windows-exploit-development-part-1-basics/
Another swell blog.
http://www.thegreycorner.com/2010/01/beginning-stack-based-buffer-overflow.html
Woa..another..awesome blog..there are too many to count!
http://www.flexhex.com/docs/howtos/hex-editing.phtml
Hey kid? Wanna learn how to hex edit like a b0ss?
https://www.blackhat.com/presentations/bh-usa-03/bh-us-03-willis-c/bh-us-03-willis.pdf
Nice little pdf for forensics.
www.greyhathacker.net
A blog thatâs a bit dated but has useful information.
xeuhack.com
Dated but useful blog.
www.cybersecuritycourse.co
havenât tried this yet but it has great reviews.
www.censys.io
Search engine for data scientists.
http://www.techexams.net/forums/off-topic/51719-best-security-websites.html
Best sites to learn from.
http://resources.infosecinstitute.com/ebooks/
Awww yiss ebooks
http://bookboon.com/en/it-programming-ebooks
Might run into errors downloading books.
http://ebook-dl.com/
Full books that are virus free.
Thatâs all for now! Special thanks to everyone who suggested I make this!
hereâs some programming tools
I use a lot of these tools basically every day, and I feel like not many people know about them. hopefully someone finds these useful! if you have any other good links, feel free to add them.
gitignore.io - generate a .gitignore file for your git project
regexpal.com - interactive regex tester
codeshare.io - collaborate on code with multiple people editing
hastebin.com - like pastebin, but prettier and more direct. also, your posts arenât public by default.
this wonderful stackoverflow thread describing lesser known but useful data structures
prettyrfc - the RFC is now DIAMONDS
shortcutfoo - learn shortcuts and commands for basic development tools (vim, emacs, git, etc)
data structure visualizations - this one speaks for itself
none of you motherfuckers reblogged with any of your links
so here I am with more
this is how zip archives work, visually
hereâs a zip file that is 42 bytes, and expands to be 4.5 petabytes
hereâs a list of useful bash tricks that Ya Boy uses literally every day
use GNU stow to store your dotfiles
holy shit check out this guy who made an open source tricorder
this is a really, REALLY good description as to how modern microprocessors work. it covers pipelining, branch prediction, and all of those other lovely CPU tidbits
a genetic algorithm that designs the best 2d cars. itâs great to help you understand genetic algorithms and what they can do
a post about the process of reverse engineering the game Yoda Stories, if you like the idea of reverse engineering things, itâs a great walk-through of the steps he took
the âfile signature databaseâ
Looks like the gauntletâs been thrown.
Hyperpolyglot - programming language reference sheets, presented side-by-side for easy comparison
Paperscape - an interactive visualization and bookmarking tool for the arXiv
ImgOps - your one-stop image tool shop. Reverse image searches, file conversion, metadata, etc. Itâs all there.
AlternativeTo.net - a search engine for software alternatives
Esolang - the esoteric programming languages wiki
I guess I pitch in some of what I like to use from time to time. I might have forgotten some, I might add to this list later again.
GitHub Gist for the Github experience for codesnippets (yes itâs a mini git repository, so cloning and changing is available)
Who doesnât like Kanban? Here have an awesome tool to keep track of your tasks. Trello
lorempixel - Placeholder images galore
I use yeoman to bootstrap most of my webprojects
Cmder - For people stuck with Windows that want a better terminal experience
Process Explorer - Awesome alternative for a process manager for windows
if youâve added on to this since this post please let me know
Probably youâve heard Karlieâs speech about her coding scholarship. âI think itâs crucial that young women learn to code as early as possible, to ensure that we have a voice and a stake in what the world looks likeâ, she said at the famous promotional video.
Coding is an amazing skill for making some of your thoughts real. Itâs the ultimate way for solving problems, implement algorithms and so on. As you may know, coding works as another way of communication, and so you need a language. But which one? Choosing the adequate one is sometimes difficult, always relevant. Wikipedia has a page itself describing the differences between C, C++, Python, Java, Pearl⊠Forums are a good source of information too.
For making easier the introduction to languages (maybe you donât like how C++ works, Java syntaxis), I thought that a list of webs where you can code online could be useful.
Specifically for Web Development
My fave. I started when I was fifteen or sixteen learning on my own, and I was absolutely in love with Brackets. But here I found other software online:
Codepen: Minimal design, fast, with liveview that is automatically updated when you click them.
JsBin: This one allows you to code in the same page where itâs embedded into. Super recommended.
CSSDeck: Offers HTML, CSS, and JavaScript preprocessors, and is also connected with GitHub. In addition, you can record your process so it can be reviewed by others later.
Liveweave Updates the layout without reloading the page, and you can actually change the size of each individual cell, as well as downloading your code. Itâs very similar to the others, and includes an interesting feature for autoformating and cleaning up the code. Many forums recommend it.
Miscellany
Ideone: Compiler and IDE that supports 40+ languages: Ada, assembler, C++, COBOL, Java, JavaScript, Pascal, Perl, PHP, Python, Ruby, SQL, and many more. Code can be download in the proper format to your computer system, and shared as well at a wide range of social networks. Super recommended.
CodeAnywhere: Super cool. Multiplatform (web, Android, iOS), 75 languages, customized playground, code beautify⊠It has different prices deppending on your needs. I recommend the $7 per user/mo., but they have a free version too.
Viper-7: PHP only.
Reply.it: Lots of languages, like JavaScript, Python, Ruby⊠visually, simple and with examples. It has a special service called âTeachersâ, for making easier the taching of code.
Runcode: Compiling fragments of text in the language of your choice.
Pythonanywhere: A fully developed environment exclusively for Python.
We would be very happy to receive your opinions, and complete the list with many more sources. There are plenty of courses online about learning to code, so give a try!
psa for CS majors!!
If youre a computer science student and youre taking (or will be taking) data structures, PLEASE check out this website. Visualgo has some of the best visual demonstrations for basically ALL the important data structures and algorithms you learn in a data structures course. This site saved my ass for my final because I couldnt work with avl trees for shit lolÂ
please just give it a look i promise you wont be disappointed!
THANK YOU! Iâm studying Data Structures, and as a visual learner this is one of the best things Iâve seen!
Computer Science/Engineering Masterpost
Online lectures:
Discrete Mathematics (x) (x)Â (x)Â (x) (x)
Data Structures (x) (x) (x) (x) (and Object Oriented Programming (x) )
Software Engineering (x)
Database (x)
Operating Systems (x) (x) (x)Â (x)Â (x)Â (x)Â (x)
Structure and Interpretation of Computer Programs (x)
Computer Architecture (x)
Programming (x) (x) (x) (x) (x) (x) (x)
Linear Algebra (x) (x) (x)
Artificial Intelligence (x) (x)
Algorithms (x)
Calculus (x) (x) (x)
Tutorials (programming) and other online resources:
Programming languages online tutorials and Computer Science/Engineering online courses
Java tutorial
Java, C, C++ tutorials
Memory Management in C
Pointers in C/C++
Algorithms
Genetic Algorithms
Websites for learning and tools:
Stack Overflow
Khan Academy
Mathway
Recommended books:
Computer organization and design: the hardware/software interface. David A.Patterson & John L. Hennessy.
Artificial intelligence: a modern approac. Stuart J. Russel & Peter Norvig.
Database systems: the complete book. Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom.
Algorithms: a functional programming approach. Fethi Rabbi & Guy Lapalme.
Data Structures & Algorithms in Java: Michael T. Goodrich & Roberto Tamassia.
The C programming language: Kernighan, D. & Ritchie.
Operating System Concepts: Avi Silberschatz, Peter Baer Galvin, Greg Gagne.
Study Tips:
How to Study
Exam Tips for Computer Science
Top 10 Tips For Computer Science Students
Study Skills: Ace Your Computing Science Courses
How to study for Computer Science exams
How to be a successful Computer Science student
Writing in Sciences, Mathematics and Engineering:
Writing a Technical Report
Writing in the Sciences (Stanford online course)
Writing in Mathematics, Statistics and Computer Science CoursesÂ
40 Youtube channels for programmers
Youtube is not just a popular channel for everyone to broadcast their own images but also a rich source to provide a huge quantity of tutorials beneficial for everyone. Here is a collection of 40 channels that can be equally useful for a beginner and for an adnvanced coder.
For learning anything and everything of programming:
The Newboston
Mycodeschool,
Programming Tutorials,
Computerphile,
LearnCode.academy,
The Net Ninja
UCBerkeley
C++ for beginners, algebra tutorials, algorythms:
Xoaxdotnet
For learning basics and advanced skills in C++:
Bo Qian
For learning Linux terminal basics:
DougRumbaugh
For datastructures and algorithms:
Data Structures and Algorithms. Dr. Naveen Garg, saurabhschool , Paul Programming
Web development: Java, JavaScript, Python, Android, iOS, Swift:
SlideNerd
LearnWebCode
UI/UX design:
Mike Locke
Programming and fun:
Funfunfunction
Other good miscellaneous resources:
ProgrammingKnowledge
Google Developers
Derek Banas
Brad Hussey
OâReilly
MIT OpenCourseWare
Simple Programmer
Computerphile
CSS-Tricks
Coderâs Guide
Easy Learn Tutorial
Adam Khoury
Programming Tutorials
Patrick WashingtonDC
Coderâs Guide â Neil Rowe
CodeGeek
JREAM
LevelUpTuts
Treehouse
Codecourse (formerly PHPacademy)
Programming tutorial
Easydevtuts
Add your favorite Youtube channels in the comments!
Source -Â https://hownot2code.com/2016/11/18/40-youtube-channels-for-programmers/
An excellent graphical explanation about Responsive Design by Sandijs Ruluks.
Read all about it here.
hereâs some programming tools
I use a lot of these tools basically every day, and I feel like not many people know about them. hopefully someone finds these useful! if you have any other good links, feel free to add them.
gitignore.io - generate a .gitignore file for your git project
regexpal.com - interactive regex tester
codeshare.io - collaborate on code with multiple people editing
hastebin.com - like pastebin, but prettier and more direct. also, your posts arenât public by default.
this wonderful stackoverflow thread describing lesser known but useful data structures
prettyrfc - the RFC is now DIAMONDS
shortcutfoo - learn shortcuts and commands for basic development tools (vim, emacs, git, etc)
data structure visualizations - this one speaks for itself
none of you motherfuckers reblogged with any of your links
so here I am with more
this is how zip archives work, visually
hereâs a zip file that is 42 bytes, and expands to be 4.5 petabytes
hereâs a list of useful bash tricks that Ya Boy uses literally every day
use GNU stow to store your dotfiles
holy shit check out this guy who made an open source tricorder
this is a really, REALLY good description as to how modern microprocessors work. it covers pipelining, branch prediction, and all of those other lovely CPU tidbits
a genetic algorithm that designs the best 2d cars. itâs great to help you understand genetic algorithms and what they can do
a post about the process of reverse engineering the game Yoda Stories, if you like the idea of reverse engineering things, itâs a great walk-through of the steps he took
the âfile signature databaseâ
Looks like the gauntletâs been thrown.
Hyperpolyglot - programming language reference sheets, presented side-by-side for easy comparison
Paperscape - an interactive visualization and bookmarking tool for the arXiv
ImgOps - your one-stop image tool shop. Reverse image searches, file conversion, metadata, etc. Itâs all there.
AlternativeTo.net - a search engine for software alternatives
Esolang - the esoteric programming languages wiki
I guess I pitch in some of what I like to use from time to time. I might have forgotten some, I might add to this list later again.
GitHub Gist for the Github experience for codesnippets (yes itâs a mini git repository, so cloning and changing is available)
Who doesnât like Kanban? Here have an awesome tool to keep track of your tasks. Trello
lorempixel - Placeholder images galore
I use yeoman to bootstrap most of my webprojects
Cmder - For people stuck with Windows that want a better terminal experience
Process Explorer - Awesome alternative for a process manager for windows
if youâve added on to this since this post please let me know
Algorithms looks complicated, were they hard to learn?
They can look complicated, but once you follow them through step by step you will unterstand them.The complicated part is that you have to analyse the time and how much storage they need.Â
For time analysis the Big O Notation is used. Which is at first kinda hard to unterstand, but really not that difficult. Basically it says:
When a function looks at every input n, (and does something which can be achieved in constant time, like adding oder subtracting or something). The function takes O(n) Time. But when each element looks at each other element (which is basically a Loop in a Loop) it takes nÂČ Time, so: O(nÂČ). Also for storage analysis the Big O Notation is used. Like when you need to store every input element n, then its O(n). When you need to store an NxM Matrix (2D Array), its O(n*m) So with this analysis Algorithms can be ranked how fast they are: More about it at: https://en.wikipedia.org/wiki/Big_O_notationÂ
There are also many more ressources, which you can find online on algorithms. Start to look at Bubble Sort, which is basically the most known sorting Algorithm :)
So in summary, no they are not that hard to learn, just the analysis is sometimes kind of boring ;)Â
Coding Masterpost
Hey buddies guess what??
Iâve brought you some awesome links that I have for learning how to code, computer science posts, and also various things about hacking. :p
CODING / COMPUTER SCIENCE
www.udemy.com
The best free and paid classes on the web. This is my go to site for learning something new.
app.pluralsight.com
$40 a month but the courses are top tier. You might find a free trial from microsoft dev essentialsâŠ
http://ocw.mit.edu/index.htm
Free MIT courses with video lectures, notes, and resources!!!
https://www.codecademy.com/learn
Perhaps the most famous site for learning how to code, this is must have for any aspiring computer scientist, web dev, or programmer. A smooth UI, dozens of courses, APIs, and fun quizzes if you decide to cough up a bit of money. $19 is crazy dirt cheap compared to some $200 courses out there on the web.
https://thenewboston.com/
Dubbed by its creator as the social network for programmers, TNB is a hotbed of hundreds of video tutorials for programming and computer science, as well as other disciplines like cooking.
http://www.tutorialspoint.com/codingground.htm
Another crazy important site for anyone serious about programming. You can find online terminals, IDEs, and tutorials for almost every popular language out there, from oCaml to lisp
http://codecombat.com/
Geared towards children, this is a good introudction to programming thinking and helps a younger audience get into the problem solving mindset.
http://www.codewars.com/dashboard
For users with some coding experience, codewars offers hundreds of challenges in various languages and help them build up their skills. Perfect for intermediate to master programmers.
https://www.codingame.com/start
This site is a bit geared towards new coders, itâs still fun and helps a ton in developing confidence.
http://jonisalonen.com/
Random blog that discusses some concepts regarding computer science. Worth a read if youâre ever lost and wanna just reflect on something.
http://howtonetwork.net/
https://www.howtonetwork.com/
Both the old and new sites are still up and provide their services for learning IT skills.
http://www.freeprogrammingresources.com/
RESOURCES FOR COMPILERS, DATABASES, FORUMS, and SO MUCH MORE TAKE A LOOK.
http://www.hloom.com/modern-resume-templates/
What good is a programmer if they canât make a good resume to show off their skills? With these helpful templates you can impress your potential employer.
http://freecomputerbooks.com/
I havenât used this so be cautious. Has a lot of ebooks.
http://i.imgur.com/i3jtrA0.jpg
Web development cheat sheet.
http://hackforums.net/showthread.php?tid=626170
Awesome intro to programming with links to projects.
http://www.elithecomputerguy.com/
Eli has a blog and also videos for various things.
http://www.net130.com/ccie/tech/Sybex%20-%20Cisco%20CCIE%20Book.pdf
CCIE book. Not sure if itâs open source. Iâll remove this link if requested.
https://www.codeschool.com/
pay money, learn to code. seems legit.
http://www.python-forum.org/
A forum for Python usrers! There are only a few sections but there are enough posts on here so if you haev a question, it might have already been asked.
http://www.dreamincode.net/
Another sweet forum that covers multiple topics.
http://forums.devshed.com/
A really popular forum! Lots of languages and users, dozens of topics.
http://www.codingforums.com/
Another large forum, perfect for any use.
http://www.programmingforums.org/
A freaking large factory of forums you will never find the same post twice.
http://www.gamedev.net/page/index.html
Lots of forums, jobs, and helpful resources all geared towards game development.
http://stackoverflow.com/
The most famous one imo. Be wary friend, donât let your CS teacher find this in your browser history.
http://forum.codecall.net/
Resources, forums, tutorials, blow yourself out here.
https://openhatch.org/
Has some training missions and other stuff. Helps you find projects to work on.
https://codefights.com/
Put your skills to the test against AI or humans.
www.datacamp.com
Like big data? Well this site teaches you Python, the numpy library, and R.
https://www.edx.org/
Full of courses for anything.
http://www.exactas.org/modules/UpDownload/store_folder/1_-_COMPUTACION/Jonathan%20Bartlett%20-%20Programming%20From%20The%20Ground%20Up.pdf
handy book on progrmaming.
HACKING
http://null-byte.wonderhowto.com/
This is one of the BEST websites to learn about security and you can follow tutorials by real hackers and members of the IT field. With a strong community full of experienced authors, you will either flourish by using proper grammar or be mocked for asking âhow do i hack gmail??â
www.hackerhighschool.org/home.html
PERFECT FOR HIGH SCHOOL STUDENTS INTERESTED IN CYBERSECURITY BUT HAVE NO IDEA WHERE TO START. I CANNOT STRESS HOW AWESOME THIS SITE IS.
allison.com
ANOTHER PERFECT SITE FOR LEARNING ANYTHING
http://null-byte.wonderhowto.com/how-to/links-help-you-hacking-0162359/
Small collection of resources for educating yourself on internet security.
http://directory.umm.ac.id/Networking%20Manual/Networking%20For%20Dummies%207%20Ed%202004.pdf
A must read for anyone with a desire to get into IT
http://cli.learncodethehardway.org/book/
Crash course on Command line.
https://www.cybrary.it/
Great if you cannot afford pricy online classes. Instructors know what they are talking about and despite a few poor quality videos, you will be supplied with helpful resources and forums.
https://evilzone.org/
One of the better forums out there for learning. Delve into it at your own risk.
https://v3rmillion.net/
ROBLOX hacking, general exploits, or just normal discussions. Roblox helped put me on my path to coding and I love how every day, millions of kids are being taught the ability of coding thanks to its studio.
https://www.hackthissite.org/pages/index/index.php
Lessons, challenges, forums, and resources all bundled in a site to hone your pentest skills.
http://www.enigmagroup.org/
Like hackthissite, but with a different UI
https://www.hellboundhackers.org/
Read the above
https://pentest-tools.com/home
Free pentest tools. Donât use it for anything wrong.
https://www.defcon.org/
Hehe..we are in defcon 4..
https://picoctf.com/learn
Capture the Flag learning site. Amazing imo.
http://overthewire.org/wargames/
Another war games site. You get various challenges that are fun to solve ^.^
http://hakipedia.com/index.php/Hakipedia
Wikipedia but for security.
http://smashthestack.org/
Wargames.
http://www.wablab.com/
Compete against IT pros. Git rekt code-bug
http://academy.ehacking.net/courses/computer-hacking-forensics-investigation/
Explore this site a bit.
https://www.ethicalhacker.net/features/book-reviews/the-basics-of-rootkits-leave-no-trace
The link kinda gives it away.
https://github.com/mrrrgn/simple-rootkit/blob/master/README.md
Fun little project.
http://www.fuzzysecurity.com/tutorials.html
Professional blog that has tutorials and highly detailed information.
https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/
Ahh read the above please!
https://trailofbits.github.io/ctf/index.html
A CTF guide. Pretty well written and has slides. Awesome resources. What else can I say?
http://www.securitysift.com/windows-exploit-development-part-1-basics/
Another swell blog.
http://www.thegreycorner.com/2010/01/beginning-stack-based-buffer-overflow.html
Woa..another..awesome blog..there are too many to count!
http://www.flexhex.com/docs/howtos/hex-editing.phtml
Hey kid? Wanna learn how to hex edit like a b0ss?
https://www.blackhat.com/presentations/bh-usa-03/bh-us-03-willis-c/bh-us-03-willis.pdf
Nice little pdf for forensics.
www.greyhathacker.net
A blog thatâs a bit dated but has useful information.
xeuhack.com
Dated but useful blog.
www.cybersecuritycourse.co
havenât tried this yet but it has great reviews.
www.censys.io
Search engine for data scientists.
http://www.techexams.net/forums/off-topic/51719-best-security-websites.html
Best sites to learn from.
http://resources.infosecinstitute.com/ebooks/
Awww yiss ebooks
http://bookboon.com/en/it-programming-ebooks
Might run into errors downloading books.
http://ebook-dl.com/
Full books that are virus free.
Thatâs all for now! Special thanks to everyone who suggested I make this!
Hello all, today I bring you my computer science masterpost, which is based on my experiences with CS in high school and college (and also from talking other CS studyblrs). Full disclosure, I have only been studying CS for about two years (and mainly in Java) so this is not coming from an expert, but I want to put what I know out there to help all yâall, so HERE WE GO!
First off: If you havenât already, check out posts like this and this (and many others) for online CS resources and practice. Code Academy is especially great for brushing up on the basics, and I really like Coding Bat for little exercises to warm up your brain before jumping into a bigger project. @thisgirlcodesâ also told me about this link for free CS books.Â
THROUGHOUT THE YEAR
Code. A lot.Â
More on this later, but my general advice is to fully go through code examples from class instead of ignoring them or just glancing over them
In addition, you can write your own mini-programs using concepts you are learning to see how they work in practice
Also make sure you are running the most current version of your IDE, this will help you avoid errors from out of date software
Keep up with your homework problems/textbook readingsÂ
Even if it is for completion you should try to do it right (ideally without looking at your notes)
The material wonât always be directly relevant to your class, but it can never hurt to know more about the subject
Mark up/retype lecture notes
Pretty standard studyblr advice: donât let your notes sit, reviewing them over time is the best way to make sure you learn it
Keep a running study guide
Every time you encounter something particularly difficult or something your teacher really stresses, add it to the study guide and come test time you will already be ahead with studying
You could even make a shared Google Doc and have multiple people contributing to it throughout the yearÂ
Make a routine and stay with it
Something like âAfter every class do this, every week do this, etc.â will keep you on track better than just randomly studying
Know how your grade is calculated to better allocate your time
In my class, projects are not worth very much individually, but they take up so much of my time and energy and can distract me from studying for the really big stuff like tests and quizzes
Knowing what is worth more can tell you which areas need more or less of your time
CODING
Many people think they can understand concepts just by looking at a piece of code, but this has never worked for me. Hereâs what does work: Download/copy the code you want to understand. Upload it into your code viewing platform of choice (usually I use Eclipse, BlueJ, or Drive Notepad). Then go through it thoroughly. Make as many comments as you need to understand how it is running. Trace what is happening from input to output. See what concepts are being applied in the code. Basically you need to interact with it, not just read it. I am really bad about finding the motivation to do this because itâs a lot of work, but it really does help you understand the material on a deeper level.Â
Iâve commented this code that I found here so you can see what Iâm talking about (I commented a lot, of course you can do as much or as little as you like).
PREPARING FOR TESTS
The two key things to do when preparing for a test are to know the concepts and to do practice problems. Any combination of things from this list can work, itâs up to you to find what you like.
Teacher-assigned homework problems
Practice test problems and answers
Going to office hours/after school help
Assigned projects
Side projectsÂ
Chapter Review and Quick Check questions from textbook
Quiz and test corrections
General notes/lecture review
Code that accompanies lecture/discussion
Another note: I always find it really hard to do problems without looking at the answers. In my mind I know it will help me learn better if I attempt the questions without looking at the answers, but I still really really just want to look at them. I think itâs a combination of it being much more effort to figure it out and also that you can kind of trick yourself. If you do all the problems yourself and struggle with them, you feel terrible, but if you just look at the answers itâs easy breezy. So try to remember that having trouble with practice problems isnât the end of the world, and in the long run it will help you learn.
OUTSIDE OF SCHOOL
Join clubs/networks for coding
Of course I gotta plug Women in Tech and especially the women in tech network on tumblr, hi ladies <3Â
I joined the AWC, or the Association for Women in Computing, and there are many other associations to explore
Jobs/Internships
This would require a whole different post, but essentially if you are in a position to get a job/internship, real world experience with code will increase your skill level very quickly
Outside projects
Iâve never been one to tinker around with stuff, but it seems like every guy and his uncle has built a PC or a web app so you might want to try it for yourself
You can also get involved with compsci people from tumblr or from your school and build things together with Git and Slack
OTHER GENERAL TIPS
Logical thinking (courtesy of @thisgirlcodes)
Compsci requires a certain approach to problem solving that doesnât come naturally to everyone at first; you kind of have to train yourself to think through all these possibilities when writing code and solving problems. It can seem impossible at first, especially when you see these super-fancy, super-efficient designs made by top-level programmers, but with enough practice I know you can develop the skill.
Real talk for ladies: thereâs a lot of dudes out there. Talk to them. If you only stick with girls you wonât be getting the full experience, and you might miss the opportunity to meet some amazing people.Â
PEP TALK
Studying computer science is hard work. HARD. WORK. Compsci is one of those fields that has a lot of geniuses; these people seem to just skim on by and understand everything perfectly, leaving you (or at least me) feeling useless and dumb and like youâll never catch up. My philosophy for dealing with this has been, âIf you canât out-think them, out-work them,â and also, âYou donât have to be good at it, you just have to do it.â Many many people do extremely well in this field without being geniuses, and they do it by working hard over time. I really like this reddit thread that talks about feeling discouraged by everyoneâs success. Itâs good to remember that just because you arenât the best at something doesnât mean you canât make contributions to and do well in your field.
And thatâs it! Wishing you the best of luck in whatever you pursue! <3<3<3
I was asked to make a masterpost on websites like Codecademy, so Iâve tried to compile a list of the best (and mostly free!!). In no particular order:Â
1. Codecademy [x]
I couldnât not include Codecademy! Just in case you havenât checked it out, itâs pretty neat. It has courses for learning languages and web developer skills.
Languages: Python, Ruby, Java, PHP, jQuery, JavaScript, HTML/CSS
Extras: Git, SQL, Command Line, AngularJS, Ruby on Rails
2. Code School [x]
This is pretty similar to Codecademy with the in-browser coding and such. It also has additional features like teaching videos. A good introduction to programming languages.
Languages: Python, Ruby, Javascript, HTML/CSS
Extra: iOS development with Objective-C or Swift, Git, SQL
3. Learnaroo [x]
Has tutorials followed by mini challenges based on the concepts youâve just learnt! It also has some reference pages called âLearn x by Exampleâ. Looks pretty good.
Languages: Python, Java, Ruby, HTML/CSS
Extra: Algorithms, Mathematics, + a bunch of premium membership stuff
4. Learn âŠÂ
A set of related websites (see below) which have mini tutorials on language concepts followed by mini challenges, similar to Learnaroo.
Languages: Python, Java, C, C#, Â JavaScipt, PHP, Shell
5. Code Combat [x]
Basically, it turns learning to code into a game! As you move through the levels, new concepts are introduced, so the code you need to write to play the game gets harder.Â
Languages: Python, Java, JavaScript, CoffeeScript, Clojure, Lua
6. Codingame [x]
Similar idea to Code Combat, but a little more advanced.Â
Languages: Python, Java, Ruby, C, C++, C#, Haskell, VB ⊠thereâs actually loads it supports.
7. Code Wars [x]
This is more for âtrainingâ with a language you already know. It offers plenty of practice through challenges, so itâs really good for improving your coding skills.Â
Languages: Python, Ruby, Java, C#, Haskell, JavaScript, CoffeeScript, Clojure
8. Coderbyte [x]
This offers some video tutorials and challenges for a few languages, plus special courses on specific algorithms and bootcamp/interview prep. You need a premium membership for quite a lot of things, though (e.g. I donât think you can watch any of the videos with a free membership).
Languages: Python, Ruby, JavaScript
Extras: Algorithms, Bootcamp Prep, Job Interview Prep
9. Free Code Camp [x]
Mini tutorials followed by mini challenges. Has a number of courses on the languages below!
Languages: HTML/CSS, jQuery, JavaScript
Extras: Git, Algorithms, + a bunch of projects to complete
10. Programmr [x]
Has courses to learn various languages through doing little exercises/challenges in the browser, similar to previous examples. Also has âzonesâ for more languages, where you can find challenges, example code and projects people have shared.Â
Languages: Python, Java, C++, C#, PHP, jQuery
11. CheckIO [x]
Only offers Python, but I still think itâs really great. You move from level to level, getting challenges which are gradually trickier. Learn by doing!
12. Rails for Zombies [x]
For people who already know a bit of Ruby, but nothing about Ruby on Rails! Each level begins with a short video followed by interactive challenges where you program Rails in the browser.
Thatâs all (for now!) Hope this is helpful! (ïŸ^â^)ïŸïŸ
great resources to help you learn algorithms (from github)
Wikipedia - Algorithms - Of course!!
Wikipedia - Data Structures - and why not ?!!
Geeks for Geeks - Lots and lots of well explained and implemented algorithms.
Data Structure Visualizations - Visualize the behavior of Data Structures and play with its operations.
Algorithms Visualization - A dense article on Algorithms Visualization.
A Visual Guide to Graph Traversal Algorithms - Interactive visualisations for learning how graph traversal algorithms work
Big-O Cheat Sheet - Big-O complexities of common algorithms used in Computer Science.
stoimenâs web log - Some algorithms nicely explained.
VisuAlgo - Visualising data structures and algorithms through animation.
Algomation - A didactic, animated, exposition of algorithms.
Algorithmist - The Algorithmist is a resource dedicated to anything algorithms - from the practical realm, to the theoretical realm. There are also links and explanation to problemsets.
Learn Algorithms - A website that explains some algorithms very well and simply, even for the most novice of programmers.
Sorting Algorithms - Nice and simple animations of sorting algorithms. With short codes and discussions.
I have my first test (âquestâ) in World History Ancient tomorrow! Doing some last minute studying on Egypt.
07/01 ·*â§ â studygram: focusign
A photo of my notes from last month when I was reviewing some trig. Iâm so disappointed that my washi tape hasnât arrived yet :(
When law school hits you in the face.
*sigh*