AFRICA CODER
Kanalga Telegram’da o‘tish
We are helping you to learn programming We provide Short Notes, video, and also pdf of Programming Languages Join Our Group And Subscribe For more info. We grow up together!! for any suggestion contact me👉 @bluefannn
Ko'proq ko'rsatishMamlakat belgilanmaganTexnologiyalar & Aralashmalar67 893
770
Obunachilar
Ma'lumot yo'q24 soatlar
Ma'lumot yo'q7 kun
Ma'lumot yo'q30 kun
Postlar arxiv
770
175 Free Udemy Courses for 26 March 2023 With Links
Note: Coupons might expire anytime, so enroll as soon as possible to get the courses for FREE.
770
If you are learning javascript follow these 10 projects to increase your knowledge and coding skills.
1 - To-do list app⚜️
2 - Calculator🔢
3 — Drum Kit🥁
4 - Quiz app❔
5 - Weather app♻️
6 - Image Slider🌇🎆
7 - Random quote generator⚡️⚡️
8- Hangman game 🧜🏻♂️
9 - Rock-paper-scissors game✂️🔖
10 — Tic-tac-toe game 🧮
Much respect for reading the article to the end!🙏❣️💖
770
Do you know About the Programming Principles ?⁉️
These are :-
1. KISS (Keep It Simple, Stupid!)🤭
2. Don’t Repeat Yourself (DRY) 🌧
3. You Aren’t Gonna Need It (YAGNI) 🤷♂️
4. Document Your Code📝
5. Composition Over Inheritance🎁
6. Open/Closed 🤬
7. Single Responsibility💏
8. SoC – Separation of Concerns🏃🏼♀️
9. Minimize coupling💁🏾♀️
10. Refactor
770
Top 8 Algorithms Every Programmer Should Know 💯
1.Sorting algorithms: Sorting is a fundamental operation in computer science and there are several efficient algorithms for it, such as quicksort, merge sort and heap sort.
2.Search algorithms: Searching for an element in a large dataset is a common task and there are several efficient algorithms for it, such as binary search and hash tables.
3.Graph algorithms: Graph algorithms are used to solve problems related to graphs, such as finding the shortest path between two nodes or determining if a graph is connected.
4.Dynamic programming: Dynamic programming is a technique for solving problems by breaking them down into smaller subproblems and storing the solutions to these subproblems to avoid redundant computation.
5.Greedy algorithms: Greedy algorithms are used to solve optimization problems by making the locally optimal choice at each step with the hope of finding a global optimum.
6.Divide and Conquer: Divide and Conquer is an algorithm design paradigm based on multi-branched recursion. A divide and conquer algorithm breaks down a problem into sub-problems of the same or related type, until these become simple enough to be solved directly.
7.Backtracking: Backtracking is a general algorithmic technique that considers searching every possible combination in a systematic manner, and abandons a particular path as soon as it determines that it cannot be part of the solution.
8.Randomized Algorithm: Randomized algorithms use randomness to solve a problem. It can be useful to solve problems that cannot be solved deterministically or to improve the average case complexity of a problem.
770
✍️✍️.......🍃🍃🍃.......✍️✍️
Sites For IT Training Programming, Web Development, Networking And More.....
1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com
11. www.learnstreet.com
12. www.teamtreehouse.com
13. www.sqlzoo.net
14. www.codehs.com
15. www.teamtreehouse.com
16. www.html5rocks.com
17. www.codepen.io
18. www.sitepoint.com
19. www.tutorialspoint.com
20. www.javatpoint.com
21. www.cplusplus.com
22. www.learncpp.com
23. www.tutorialspoint.com
24. www.cprogramming.com
25. www.stackoverflow.com
26. www.learncodethehardway.org
27. www.bloc.io
28. www.howtocode.io
29. www.edx.org
30. www.instructables.com
31. www.developer.apple.com
32. www.developer.android.com
33. www.developers.google.com
34. www.developer.mozilla.org
35. www.msdn.microsoft.com
36. www.dev.opera.com
37. www.www.developphp.com
38. www.quackit.com
39. www.htmlite.com
40. www.siteduzero.com
41. www.dreamincode.net
42. www.phpbuddy.com
43. www.php.net
44. www.microsoftvirtualacademy.com
45. www.professormesser.com
Photoshop and Graphics
1. www.adobe.com
2. www.adobeknowhow.com
3. www.pixel2life.com
4. www.photoshopessentials.co
5.www.photoshop-tutorials.deviantart.com
6. www.phlearn.com
7. www.design.tutsplus.com
8. www.practicalphotoshopmag.com
9. www.tutorial9.net
10. www.pshero.com
11. www.psdlearning.com
12. www.alison.com
Programing and Other IT Projects
1. www.freeprojectscode.com
2. www.sourcecodesworld.com
3. www.freecode.com
4. www.codeproject.com
5. www.freestudentprojects.com
6. www.programmersheaven.com
7. www.code.google.com
8. www.planet-source-code.com
9. www.dzone.com
10. www.thefreecountry.com
11. www.sourceforge.net
12. www.creately.com/diagram-examples
13. www.freewebsitetemplates.com
14. www.templatemo.com
15. www.oswd.org
16. www.designrazzi.net/2014/free-css3-html5- templates
17. www.html5up.net
18. www.freehtml5templates.com
19. www.themesbase.com/WordPress-Templates
20. www.templaty.com
21. www.arblogger-templates.com
22. www.templates.ssdaa.com
Create a Prefessional CV Online
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com
Sites for Freelancers
1. www.khamsat.com
2. www.fiverr.com
3. www.odesk.com
4. www.elance.com
5. www.99designs.com
6. www.freelancer.com
7. www.guru.com
8. www.jobs.smashingmagazine.com
9. www.freelanced.com
10. www.ifreelance.com
11. www.peopleperhour.com
12 www.peopleperhour.com
770
👉👉👉👉👉#Save these Websites, these have great resources to learn and they will make you a monster of Algorithms....✍️✍️✍️✍️✍️✍️✍️
1. www.codecademy.com
2. www.lynda.com
3. www.udemy.com
4. www.udacity.com
5. www.coursera.org
6. www.w3schools.com
7. www.thenewboston.org
8. www.programmr.com
9. www.codeavengers.com
10. www.codeschool.com
11. www.learnstreet.com
12. www.teamtreehouse.com
13. www.sqlzoo.net
14. www.codehs.com
15. www.teamtreehouse.com
16. www.html5rocks.com
17. www.codepen.io
18. www.sitepoint.com
19. www.tutorialspoint.com
20. www.javatpoint.com
21. www.cplusplus.com
22. www.learncpp.com
23. www.tutorialspoint.com
24. www.cprogramming.com
25. www.stackoverflow.com
26. www.learncodethehardway.org
27. www.bloc.io
28. www.howtocode.io
29. www.edx.org
30. www.instructables.com
31. www.developer.apple.com
32. www.developer.android.com
33. www.developers.google.com
34. www.developer.mozilla.org
35. www.msdn.microsoft.com
36. www.decompera.com
37. www.www.developphp.com
38. www.quackit.com
39. www.htmlite.com
40. www.siteduzero.com
41. www.dreamincode.net
42. www.phpbuddy.com
43. www.php.net
44. www.microsoftvirtualacademy.com
45. www.professormesser.com 👊🏿👊🏿
share them now 👿👺 master your journey with us!
770
Here are some tips which ChatGPT gave me that you can follow to be a #Computer #Scientist — if you want to be one of the few computer scientists we have in Ethiopia.
1. Develop a strong foundation in mathematics, particularly in discrete mathematics, calculus, and linear algebra.
2. Learn to program in several programming languages, such as C++, Python, and Java, to gain a deeper understanding of different programming paradigms and algorithms.
3. Study algorithms and data structures, including sorting, searching, graph algorithms, dynamic programming, and others.
4. Get hands-on experience by participating in coding competitions, working on personal projects, and contributing to open-source projects.
5. Read technical papers, attend conferences, and follow the work of influential computer scientists to stay up-to-date with the latest research and advancements in the field.
6. Learn about computer architecture and operating systems, as well as databases, networks, and security, to gain a comprehensive understanding of computer systems.
7. Collaborate with others in the field, attend workshops and seminars, and participate in research projects to expand your network and learn from other computer scientists.
8. Practice problem solving and critical thinking skills to help you tackle complex problems and come up with innovative solutions.
9. Develop good communication and presentation skills to effectively convey your ideas to others and to effectively collaborate with others in the field.
10. Be passionate about the field and continuously work to improve your skills and knowledge through ongoing learning and practice.
Good luck on your journey towards becoming a computer scientist.
😊😊😊
