Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Main Page: Difference between revisions

From ComputerScience.wiki
No edit summary
No edit summary
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
<templatestyles src="Template:Main_Page/styles.css" />


<div class="cs-hero">
<div class="cs-container">
= ComputerScience.wiki =
<p class="cs-tagline">Free and open source computer science education for everyone</p>


<div class="cs-search">
  <div class="cs-header">
<inputbox>
    <h1 class="cs-title">ComputerScience.wiki</h1>
type=search
    <p class="cs-subtitle">A free wiki to learn a bit of everything in IT</p>
width=80%
  </div>
buttonlabel=Search
break=no
placeholder=Search ComputerScience.wiki
</inputbox>
</div>
 
<div class="cs-quicklinks">
[[Special:Random|Random Article]] •
[[Special:RecentChanges|Recent Changes]] •
[[Special:WhatLinksHere|Page Connections]] •
[[Special:SpecialPages|Special Pages]]
</div>
</div>
 
<div class="cs-main-content">
 
== Explore Computer Science Topics ==


{| class="cs-category-table"
  <div class="cs-search">
|-
    <inputbox>
|
      type=search
=== Software Development ===
      width=100%
* [[Python]]
      buttonlabel=Search
* [[Java]]
      break=no
* [[C and C++]]
      placeholder=Search for topics, languages, frameworks, or concepts...
* [[JavaScript]]
      searchbuttonlabel=Search
* [[Web Development]]
      fulltext=0
* [[Mobile Development]]
      id=cs-search-box
* [[Software Engineering]]
    </inputbox>
|
  </div>
=== Data Science ===
* [[Machine Learning]]
* [[Data Analysis]]
* [[Statistics]]
* [[Data Visualization]]
* [[Tableau]]
* [[R Programming]]
* [[Big Data Analytics]]
|
=== Big Data ===
* [[Hadoop]]
* [[Spark]]
* [[Cloudera]]
* [[Snowflake]]
* [[Data Warehousing]]
* [[NoSQL Databases]]
* [[Data Lakes]]
|-
|
=== Networking ===
* [[Network Protocols]]
* [[Network Architecture]]
* [[Cloud Networking]]
* [[Network Security]]
* [[Wireless Networks]]
* [[SDN]]
* [[Network Design]]
|
=== Cybersecurity ===
* [[Cryptography]]
* [[Penetration Testing]]
* [[Security Frameworks]]
* [[Malware Analysis]]
* [[Identity Management]]
* [[Security Operations]]
* [[Ethical Hacking]]
|
=== CS Fundamentals ===
* [[Algorithms]]
* [[Data Structures]]
* [[Theory of Computation]]
* [[Operating Systems]]
* [[Compilers]]
* [[Computer Architecture]]
* [[Discrete Mathematics]]
|}


== Featured Articles ==


{| class="cs-featured-table"
|-
|
'''[[Introduction to Algorithms]]'''


A comprehensive guide to understanding algorithmic concepts and their implementation.
  <div class="cs-section prog">
|
    <div class="cs-section-header">
'''[[Python for Data Science]]'''
      <h2 class="cs-section-title">💻 Programming & Development</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Languages</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Programming/Python|Python]]</li>
            <li>[[Programming/JavaScript|JavaScript]]</li>
            <li>[[Programming/Java|Java]]</li>
            <li>[[Programming/C and CPP|C/C++]]</li>
            <li>[[Programming/Go|Go]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Programming/All|View all languages →]]</div>
      </div>


Learn how to use Python's powerful libraries for data analysis and visualization.
      <div class="cs-card">
|
        <div class="cs-card-header"><h3 class="cs-card-title">Software Engineering</h3></div>
'''[[Networking Fundamentals]]'''
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Software Engineering/Design Patterns|Design Patterns]]</li>
            <li>[[Software Engineering/System Design|System Design]]</li>
            <li>[[Software Engineering/Testing|Software Testing]]</li>
            <li>[[Software Engineering/Code Quality|Code Quality]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Software Engineering/All|View all software engineering →]]</div>
      </div>


Explore the core concepts that drive modern computer networks.
      <div class="cs-card">
|}
        <div class="cs-card-header"><h3 class="cs-card-title">Web & Mobile</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Web Development/Frontend|Frontend Technologies]]</li>
            <li>[[Web Development/Backend|Backend Technologies]]</li>
            <li>[[Web Development/Frameworks|Web Frameworks]]</li>
            <li>[[Mobile Development/Cross Platform|Cross-Platform]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Web Development/All|View all web & mobile →]]</div>
      </div>
    </div>
  </div>


== Contribute to ComputerScience.wiki ==
  <div class="cs-section data">
    <div class="cs-section-header">
      <h2 class="cs-section-title">🧠 Data Science & AI</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Data Science</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Data Science/Statistical Analysis|Statistical Analysis]]</li>
            <li>[[Data Science/Data Visualization|Data Visualization]]</li>
            <li>[[Data Science/Feature Engineering|Feature Engineering]]</li>
            <li>[[Data Science/Tableau|Tableau]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Data Science/All|View all data science →]]</div>
      </div>


{| class="cs-contribute-table"
      <div class="cs-card">
|-
        <div class="cs-card-header"><h3 class="cs-card-title">Machine Learning</h3></div>
| style="text-align:center;" |
        <div class="cs-card-body">
'''Create a New Page'''
          <ul class="cs-card-list">
            <li>[[Machine Learning/Supervised Learning|Supervised Learning]]</li>
            <li>[[Machine Learning/Unsupervised Learning|Unsupervised Learning]]</li>
            <li>[[Machine Learning/Deep Learning|Deep Learning]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Machine Learning/All|View all ML topics →]]</div>
      </div>


Share your knowledge by creating new educational content
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Artificial Intelligence</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Artificial Intelligence/NLP|Natural Language Proc.]]</li>
            <li>[[Artificial Intelligence/Computer Vision|Computer Vision]]</li>
            <li>[[Artificial Intelligence/Generative AI|Generative AI]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Artificial Intelligence/All|View all AI topics →]]</div>
      </div>
    </div>
  </div>


<div class="cs-button">[[Help:Creating Pages|Learn How →]]</div>
  <div class="cs-section db">
|
    <div class="cs-section-header">
| style="text-align:center;" |
      <h2 class="cs-section-title">🗄️ Databases</h2>
'''Edit Existing Content'''
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">SQL Systems</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Databases/PostgreSQL|PostgreSQL]]</li>
            <li>[[Databases/MySQL|MySQL]]</li>
            <li>[[Databases/SQL|SQL Optimization]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Databases/All|View all →]]</div>
      </div>


Help improve our articles by editing and updating content
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">NoSQL</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Databases/MongoDB|MongoDB]]</li>
            <li>[[Databases/Redis|Redis]]</li>
            <li>[[Databases/DynamoDB|DynamoDB]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Databases/NoSQL/All|View all NoSQL →]]</div>
      </div>


<div class="cs-button">[[Help:Editing|View Guidelines →]]</div>
      <div class="cs-card">
|
        <div class="cs-card-header"><h3 class="cs-card-title">Data Engineering</h3></div>
| style="text-align:center;" |
        <div class="cs-card-body">
'''Join the Community'''
          <ul class="cs-card-list">
            <li>[[Data Engineering/ETL|ETL Pipelines]]</li>
            <li>[[Data Engineering/Big Data|Big Data]]</li>
            <li>[[Data Engineering/Streaming|Streaming]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Data Engineering/All|View Data Eng →]]</div>
      </div>
    </div>
  </div>


Connect with others passionate about computer science education
  <div class="cs-section inf">
    <div class="cs-section-header">
      <h2 class="cs-section-title">☁️ Cloud & Infrastructure</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Cloud Architecture</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Cloud/Architecture|Architecture Patterns]]</li>
            <li>[[Cloud/SaaS|SaaS / PaaS / IaaS]]</li>
            <li>[[Cloud/Serverless|Serverless]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Cloud/All|View all cloud →]]</div>
      </div>


<div class="cs-button">[[Project:Community Portal|Community Portal →]]</div>
      <div class="cs-card">
|}
        <div class="cs-card-header"><h3 class="cs-card-title">Providers</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Cloud/AWS|AWS]]</li>
            <li>[[Cloud/Azure|Azure]]</li>
            <li>[[Cloud/GCP|Google Cloud]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Cloud/Providers/All|View all providers →]]</div>
      </div>


== How to Create a New Page ==
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">DevOps</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[DevOps/CI CD|CI/CD Pipelines]]</li>
            <li>[[DevOps/Docker|Docker & Containers]]</li>
            <li>[[DevOps/Kubernetes|Kubernetes]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[DevOps/All|View all DevOps →]]</div>
      </div>
    </div>
  </div>


There are several ways to create a new page on ComputerScience.wiki:
  <div class="cs-section fund">
    <div class="cs-section-header">
      <h2 class="cs-section-title">🎓 CS Fundamentals</h2>
    </div>
    <div class="cs-grid">
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">Algorithms</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Computer Science/Algorithms|Algorithms]]</li>
            <li>[[Computer Science/Data Structures|Data Structures]]</li>
            <li>[[Computer Science/Big O|Complexity]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Algorithms/All|View all →]]</div>
      </div>


'''Method 1: Use a Red Link'''
      <div class="cs-card">
# Find or create a link to your intended page title (if the page doesn't exist, the link will be red)
        <div class="cs-card-header"><h3 class="cs-card-title">Architecture</h3></div>
# Click on the red link to open the edit interface
        <div class="cs-card-body">
# Add your content and save the page
          <ul class="cs-card-list">
            <li>[[Computer Science/Computer Architecture|Computer Architecture]]</li>
            <li>[[Computer Science/Digital Systems|Digital Systems]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Architecture/All|View all →]]</div>
      </div>


'''Method 2: Search for the Page'''
      <div class="cs-card">
# Enter the title of the page you want to create in the search box
        <div class="cs-card-header"><h3 class="cs-card-title">Theory</h3></div>
# If the page doesn't exist, you'll see a message saying "Create the page [your page title] on this wiki!"
        <div class="cs-card-body">
# Click on the red link to create the page
          <ul class="cs-card-list">
            <li>[[Computer Science/Theory/Discrete Mathematics|Discrete Math]]</li>
            <li>[[Computer Science/Theory/Complexity|Complexity Theory]]</li>
          </ul>
        </div>
        <div class="cs-card-footer">[[Computer Science/Theory/All|View all →]]</div>
      </div>
    </div>
  </div>


'''Method 3: Using the URL'''
  <div class="cs-section comm">
# In your browser's address bar, enter: <code>https://computerscience.wiki/wiki/Page_Title</code> (replace Page_Title with your desired title)
    <div class="cs-grid">
# You'll see a message that the page doesn't exist, with an option to create it
      <div class="cs-card">
# Click "Create" or "Edit" to start creating the page
        <div class="cs-card-header"><h3 class="cs-card-title">Getting Started</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Help:Getting Started|New User Guide]]</li>
            <li>[[Help:Editing|How to Edit]]</li>
            <li>[[Special:RecentChanges|Recent Changes]]</li>
          </ul>
        </div>
      </div>


=== Guidelines for Creating Pages ===
      <div class="cs-card">
        <div class="cs-card-header"><h3 class="cs-card-title">About Us</h3></div>
        <div class="cs-card-body">
          <ul class="cs-card-list">
            <li>[[Project:Contact|Contact us]]</li>
            <li>[[Project:About|About the Wiki]]</li>
          </ul>
        </div>
      </div>


* Use clear, descriptive titles
      <div class="cs-card">
* Start with an introduction explaining the topic
        <div class="cs-card-header"><h3 class="cs-card-title">Wiki Statistics</h3></div>
* Use headings and subheadings to organize content
        <div class="cs-card-body">
* Include code examples where relevant
          <ul class="cs-card-list">
* Add links to related pages
            <li>Articles: [[Special:Statistics|{{NUMBEROFARTICLES}}]]</li>
* Cite sources for facts and figures
            <li>Active users: [[Special:Statistics|{{NUMBEROFACTIVEUSERS}}]]</li>
* Add [[Help:Categories|categories]] to help organize your page
          </ul>
 
        </div>
== About ComputerScience.wiki ==
      </div>
 
    </div>
<div class="cs-about">
  </div>
ComputerScience.wiki is a free, open-source educational platform dedicated to providing high-quality computer science resources for everyone. Our content is created and maintained by a community of educators, students, and professionals passionate about making computer science education accessible to all.
 
All content on this wiki is available under open licenses for educational use (not for commercial purposes).
</div>


</div>
</div>
__NOTOC____NOEDITSECTION__

Latest revision as of 17:25, 18 December 2025