Skip to content

Commit 138ce17

Browse files
committed
Merge remote-tracking branch 'origin/tmorse-dev' into development
2 parents d5e003b + 166e983 commit 138ce17

File tree

8 files changed

+80
-6
lines changed

8 files changed

+80
-6
lines changed
File renamed without changes.
File renamed without changes.
File renamed without changes.

Networking_&_Protocols.md renamed to Foundations/Networking and protocols/Requirements.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Networking and Protocols
1+
# Networking and Protocols
22
1. Fundamentals of Networking
33
* TCP/IP
44
* Protocols
File renamed without changes.

Programming_Fundamentals.md renamed to Foundations/Programming Fundamentals/Requirements.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
1+
# Programming Fundamentals
2+
13
1. Development Life Cycle
24
* Software Development Life Cycle (SDLC)
35
* Agile Development
6+
47
2. Programming concepts
58
* Pseudocode
69
* Flowcharts
710
* Sequential action
811
* Branching
912
* Loops
1013
* Flow control
14+
1115
3. Programming Methodologies
1216
* Unstructured
1317
* Procedural
1418
* Object-oriented
1519
* Encapsulation
1620
* Inheritance
1721
* Polymorphism
22+
1823
4. Language Generations
1924
* First Generation
2025
* Second Generation
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Intro to Programming
2+
3+
1. History of programming and computers
4+
2. Programming language types
5+
3. Setup a dev environment
6+
* PIP
7+
4. Break big problem into many small problems
8+
5. Spaghetti code vs Structured code
9+
6. Variables and data types
10+
* Basic data types
11+
* What they store
12+
* Size
13+
* Storing data in variables
14+
* Retrieving data from variables
15+
* concept of constant
16+
* Scope of variables
17+
* Global variables
18+
* Passing variables
19+
* Restricting the scope of variables
20+
7. Modules
21+
8. Manipulating data
22+
* Manipulating numbers with arithmetic
23+
* Order of operations
24+
* Built in math functions
25+
* Manipulating strings
26+
* Intro to regex
27+
* Comparison operators
28+
* Boolean operators
29+
* Data type conversion
30+
* Variable reference
31+
9. Flow control by branching
32+
* IF statement
33+
* IF-ELSE
34+
* ELSE-IF
35+
* Complex IF conditions
36+
* SELECT CASE
37+
10. Looping
38+
* FOR-LOOP
39+
* WHILE
40+
* DO_WHILE
41+
* Nested loops
42+
* Terminating a loop
43+
11. Functions
44+
12. Recursion
45+
13. Procedural programming in Python
46+
14. OOP Concept and design principles
47+
15. Classes
48+
* Methods
49+
* Attributes
50+
* Namespace
51+
* Inheritance
52+
* Objects
53+
* Polymorphism
54+
16. Object Oriented Programming in Python
55+
17. Reading and Writing to files
56+
* Storing text data
57+
* Create text files
58+
* Reading data
59+
* Writing text
60+
* Storing fixed size data in Random-Access Files
61+
18. Comments
62+
19. Data structures
63+
* Array
64+
* List
65+
* Tuples
66+
* Sets
67+
* Dictionaries
68+

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ utilize unless stated otherwise. If any of the linked resources are no longer
2121
free and not marked as paid, please let us know ASAP or push up the correction.
2222

2323
## Table of Contents
24-
[Basic Math](Basic_Math.md)\
25-
[Computer Internals](Computer_Internals.md)\
26-
[Networking & Protocols](Networking_&_Protocols.md)\
27-
[Operating System](Operating_Systems.md)\
28-
[Programming Fundamentals](Programming_Fundamentals.md)
24+
[Basic Math](Foundations/Basic%20Math/Requirements.md)\
25+
[Computer Internals](Foundations/Computer%20Internals/Requirements.md)\
26+
[Networking & Protocols](Foundations/Networking%20and%20Protocols/Requirements.md)\
27+
[Operating System](Foundations/Operating%20Systems/Requirements.md)\
28+
[Programming Fundamentals](Foundations/Programming%20Fundamentals/Requirements.md)
29+
[Intro to Programming](Intro%20to%20Programming/Requirements.md)

0 commit comments

Comments
 (0)